GTAOnline.net
Archives => Ancien posts/Poubelle => Posts et catégories archivées => Panel & Scripts Linux => Discussion démarrée par: cristab le 06 Août 2009, 00:57:17
-
Désoler je ne savait pas ou le poster :-[
Bonjour aujourd'hui j'ai eu l'idée de concevoir un page php pour gerer vos news je vous laisse admirer le traville :p
Bonjour
voici mon premier code en php/mysql
Une gestion des news complete est simple d'installation
creer votre BDD
par default "news"
et utiliser le fichier news.sql pour creer vos table
Penser a configurer le fichier config.php
<?php
require"config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
$sql="SELECT * FROM news";
$req = mysql_query($sql) or die ('!!! erreur sql !!! <br />'.$sql.'<br /> '.mysql_error());
while($data=mysql_fetch_assoc($req)){
echo"<h1>{$data["titre"]}</h1>";
echo"<p>{$data["contenue"]}</p>";
echo"<p align\"right\">".date("j/n/Y G:i",strtotime($data["date"]))."</p>";
}
?>
<?php
define("DB_HOST","localhost"); //ici l'adresse de votre serveur la plus part du temps cest localhost
define("DB_LOGIN","root");// ici votre login
define("DB_PASS","");// ici votre mot de passe
define("DB_BDD","news");// ici le nom de la base de donner par default "news"
?>
Attention ce qui suis a mettre dans un dossier admin
<h1>Centre d'administration des news</h1>
<h3>Ajout de news</h3>
<form method="post" action="creer.php"/>
Titre de la news:<input type="text" name="titre"/>
</br>
Votre news:</br>
<textarea name="contenue" style="width:100%;height:150px;"></textarea>
<input type="submit" value="Envoyer la nouvelle news">
</form>
<h3>Modifier ou supprimer une news</h3>
<h5>Attention le fait de supprimer est un actes irreversible</h5>
<?php
require"../config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
$sql="SELECT * FROM news";
$req = mysql_query($sql) or die ('!!! erreur sql !!! <br />'.$sql.'<br /> '.mysql_error());
while($data=mysql_fetch_assoc($req)){
echo"<p>{$data["titre"]}--";
echo "<a href=\"edit.php?id={$data["id"]}\"> Modifier la news</a>";
echo "--<a href=\"suppr.php?id={$data["id"]}\"> Suprimer la news</a>";
echo "</p>";
}
?>
<?php
require"../config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
$sql = "DELETE FROM news WHERE id={$_GET["id"]}";
$req = mysql_query($sql) or die ('!!! erreur sql !!! <br />'.$sql.'<br /> '.mysql_error());
header("Location: index.php");
?>
<?php
require"../config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
extract($_POST);
$sql="INSERT INTO news (titre,contenue) VALUES ('$titre','$contenue')";
$req = mysql_query($sql) or die ('!!! erreur sql !!! <br />'.$sql.'<br /> '.mysql_error());
header("Location: index.php");
?>
<?php
require"../config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
if(!empty($_POST)){
extract($_POST);
$sql="UPDATE news SET titre='$titre', contenue='$contenue' WHERE id=$id";
$req = mysql_query($sql) or die ('!!! erreur sql !!! <br />'.$sql.'<br /> '.mysql_error());
echo "La news a etait modifié";
echo "--<a href=\"index.php\"> retour au panneaux d'administration des news</a>";
$_GET["id"]=$id;
}
$sql = "SELECT * FROM news WHERE id = {$_GET["id"]}";
$req = mysql_query($sql) or die ('!!! erreur sql !!! <br />'.$sql.'<br /> '.mysql_error());
$data = mysql_fetch_assoc($req);
?>
<h1>Centre d'administration des news</h1>
<h3>Modification de la news</h3>
<form method="post" action="edit.php"/>
<input name="id" type="hidden" value="<?php echo $data["id"] ?> "/>
Titre de la news:<input type="text" name="titre" value="<?php echo $data["titre"]; ?>"/>
</br>
Votre news:</br>
<textarea name="contenue" style="width:100%;height:150px;"> <?php echo $data["contenue"]; ?></textarea>
<input type="submit" value="Modifier la news">
</form>
Creer une Base de donné news et faite cett requete sql
CREATE TABLE `news`.`news` (
`id` INT( 3 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`titre` VARCHAR( 60 ) NOT NULL ,
`contenue` MEDIUMTEXT NOT NULL ,
`date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE = MYISAM
Voila pour le moment il n'est pas heberger mais je pense que demain je fait sa pour vous donner un apperçu ;)
Edit je suis prenneur de toutes amelioration je débute niveau sql
Pour tester rdv ici http://testlzr.comoj.com/news (http://testlzr.comoj.com/news) pour aller au panneaux admin http://testlzr.comoj.com/news/admin (http://testlzr.comoj.com/news/admin)
-
GG
Sa me fait rappeler le systeme de news que propose le site du zero ^^
Bravo
++ Franky
-
Merci
a vrais dire le site du zeros j'aime pas trop certe il y mais de l'humour mais n'explique guerre bien exemple il ne dit pas pourquoi prefere require que include voila pourquoi je me suis pas attarder sur ce site et j'ai prefere php.net et phpfrance
-
Merci à toi, j'avais essayer de faire son système de news, j'ai pas réussi, j'ai rien compris.
Je comprendrais peut être mieux avec ton scripte :D
-
pas de probleme et Merci
PS desoler pour le manque de designe mais ceci n'est pas du tout mon domaine ^^
-
GG comme amelioration tu pourrais integrer le nl2dr ( si c' est ca je m en souvient plus le php j ai completement oublier lol ) pour sauter des lignes sans y inclure la balise
si tu voit ce que je veut dire et si tu veut securiser desactiver les balise html ;)
-
Merci
euh avec cette fonction ??
$res=strip_tags($content);
-
Si j'me trompe pas pour empecher le HTML c'est la fonction -> htmlentities (http://be.php.net/manual/fr/function.htmlentities.php)
Elle ne suprime pas les balise HTML mais les converti en entité HTML et donc ne sont pas interperté mais afiché :)
-
Merci bien Fredo
EDIT j'y pense comme normalement il est accessible uniquement au possesseur du dit site sa lui permet de faire des mise en page assez sympas il n'y a pas les commantaire sur celui ci mais j'y penserais pour un livre d'or ;)
-
Bonjour aujourd'hui j'ai eu l'idée de concevoir un page php pour gerer vos news je vous laisse admirer le traville :p
Bonjour,
Sauf que c''est pas toi qui l'a fait ^^
Admirez le tutoriel :
http://grafikart.fr/tutoriels/video/gerer-news-php-43 (http://grafikart.fr/tutoriels/video/gerer-news-php-43)
"Ne t'approprie pas ce qui ne t'appartient pas"
Je sais tu vas dire "c'est moi qui ai tout écris à la main" mais ce n'est pas de toi alors donne tes sources :D
++Val
-
Il n'y a pas qu'un système il me semble si ? :closedeyes
-
Salut,
Sympa ton système news :cheers .
ClaSh
-
Tres tres bon script ,
Je l'ai modifier et integrer a mon site =p
++ D4 ++
8) 8)
-
Merci bien
manathan c'est pas parce que trois lettres ce ressemble que sa vient de la ....
puis comme j'avais dit une section de login va arriver afin de vous faire voire comment proteger la partit administration
-
par contre j'ai une petite suggestion =p
pourquoi ne pas ajouter un système de commentaires ?
++ D4 ++
8) 8)
-
c'est facile en enfaite des que j'ai 5 min je vous le rajoute
-
Merci bien
manathan c'est pas parce que trois lettres ce ressemble que sa vient de la ....
puis comme j'avais dit une section de login va arriver afin de vous faire voire comment proteger la partit administration
Bien, mais le code codage ressemble fortement. Bref...
-
Merci bien
manathan c'est pas parce que trois lettres ce ressemble que sa vient de la ....
puis comme j'avais dit une section de login va arriver afin de vous faire voire comment proteger la partit administration
Bien, mais le code codage ressemble fortement. Bref...
Ya pas 300 000 façons de faire un système de news ;).
Enfin bref...
++
MrT®
-
la je vais tenter de faire un portail pour les forums smf mais pour le moment c'est pas commencer
-
Salut,
Ou en est ton projet de commentaire et de login ?
-
ben je l'avait fait il me resterais a le retrouver par contre juste un truc c'est qu'il n'as aucun grapique
-
Les input directement dans un form c'est maaaaaaaaaaal.
-
^^ sa etait revu est corriger avec une adaptation au php6