• 26 Juin 2025, 13:05:29


Auteur Sujet: [PHP] Gerer des news  (Lu 8648 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
[PHP] Gerer des news
« 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

Code: (readme) [Sélectionner]
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

Code: (index.php) [Sélectionner]
<?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>";

}
?>


Code: (config.php) [Sélectionner]
<?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
Code: (index.php) [Sélectionner]
<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"]}\"> &nbsp;Modifier la news</a>";
echo "--<a href=\"suppr.php?id={$data["id"]}\"> &nbsp;Suprimer la news</a>";

echo "</p>";


}
?>


Code: (suppr.php) [Sélectionner]
<?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");



?>

Code: (creer.php) [Sélectionner]
<?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");



?>
Code: (edit.php) [Sélectionner]
<?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\"> &nbsp;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

Code: (sql) [Sélectionner]
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  pour aller au panneaux admin http://testlzr.comoj.com/news/admin
« Modifié: 06 Août 2009, 01:25:57 par cristab »
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Franky™

  • Franky™ est bien la
  • *
  • Gangster
  • Messages: 1058
    • Voir le profil
Re : [PHP] Gerer des news
« Réponse #1 le: 06 Août 2009, 10:58:05 »
GG

Sa me fait rappeler le systeme de news que propose le site du zero ^^

Bravo

++ Franky


°°((Franky's WebSite
Désolé pour mes fautes d'orthographes

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [PHP] Gerer des news
« Réponse #2 le: 06 Août 2009, 11:04:48 »
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
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : [PHP] Gerer des news
« Réponse #3 le: 06 Août 2009, 12:46:16 »
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

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [PHP] Gerer des news
« Réponse #4 le: 06 Août 2009, 12:48:06 »
pas de probleme et Merci


PS desoler pour le manque de designe mais ceci n'est pas du tout mon domaine ^^
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : [PHP] Gerer des news
« Réponse #5 le: 06 Août 2009, 17:34:18 »
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 ;)



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [PHP] Gerer des news
« Réponse #6 le: 06 Août 2009, 17:38:31 »
Merci


euh avec cette fonction ??

$res=strip_tags($content);
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : [PHP] Gerer des news
« Réponse #7 le: 06 Août 2009, 17:47:59 »
Si j'me trompe pas pour empecher le HTML c'est la fonction -> htmlentities

Elle ne suprime pas les balise HTML mais les converti en entité HTML et donc ne sont pas interperté mais afiché :)

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [PHP] Gerer des news
« Réponse #8 le: 06 Août 2009, 17:49:33 »
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 ;)
« Modifié: 06 Août 2009, 17:54:04 par cristab »
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne manathann

  • *
  • Tueur
  • Messages: 90
    • Voir le profil
Re : [PHP] Gerer des news
« Réponse #9 le: 07 Septembre 2009, 04:26:39 »

Bonjour aujourd'hui j'ai eu l'idée de concevoir un page php pour gerer vos news&nbsp; 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


"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

Hors ligne MadX

  • Cobalt
  • *
  • Grand Banditisme
  • I'm in da place
  • Messages: 524
    • Voir le profil
Re : [PHP] Gerer des news
« Réponse #10 le: 07 Septembre 2009, 13:07:13 »
Il n'y a pas qu'un système il me semble si ? :closedeyes


Hors ligne ClaSh

  • *
  • Grand Banditisme
  • Messages: 651
    • Voir le profil
Re : [PHP] Gerer des news
« Réponse #11 le: 07 Septembre 2009, 16:58:18 »
Salut,

Sympa ton système news  :cheers .

ClaSh
Imagine all the people Living life in peace - LB Works

Hors ligne Dark4ng3L

  • *
  • Bandit
  • Messages: 480
    • Voir le profil
    • DecaWeb.ch - L'informatique comme vous ne l'avez jamais vu!
Re : [PHP] Gerer des news
« Réponse #12 le: 17 Septembre 2009, 07:46:18 »
Tres tres bon script ,
Je l'ai modifier et integrer a mon site =p

++ D4 ++
8) 8)
Cordialement Dark4ng3L aussi connu sous le nom de Mathias_Martinez, Matthias_Angelo et lugia !




Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [PHP] Gerer des news
« Réponse #13 le: 17 Septembre 2009, 08:43:15 »
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
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Dark4ng3L

  • *
  • Bandit
  • Messages: 480
    • Voir le profil
    • DecaWeb.ch - L'informatique comme vous ne l'avez jamais vu!
Re : [PHP] Gerer des news
« Réponse #14 le: 17 Septembre 2009, 10:48:49 »
par contre j'ai une petite suggestion =p
pourquoi ne pas ajouter un système de commentaires ?

++ D4 ++
8) 8)
Cordialement Dark4ng3L aussi connu sous le nom de Mathias_Martinez, Matthias_Angelo et lugia !