Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

254730 Messages dans 14037 Fils de discussion- par 6623 Membres - Dernier membre: Magicien

24 Mai 2012 à 14:39:05
GTAOnline.frForum GTAOnline.frPanel & Scripts Linux[PHP] Gerer des news
Pages: [1] 2   Bas de page
Imprimer
Auteur Fil de discussion: [PHP] Gerer des news  (Lu 4345 fois)
0 Membres et 1 Invité sur ce fil de discussion.
cristab
Hors ligne Hors ligne


Admin V.I.P
GTAOnline Legend
*

Messages: 7333


« le: 06 Août 2009 à 00:57:17 »

Désoler je ne savait pas ou le poster Embarrassé

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)
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)
<?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)
<?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)
<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>";


}
?>


Code: (suppr.php)
<?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)
<?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)
<?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

Code: (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 Clin d'oeil


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
« Dernière édition: 06 Août 2009 à 01:25:57 par cristab » Journalisée

Franky™
Franky™ est bien la
Hors ligne Hors ligne


GTAOnline Addict
*

Messages: 893






patou689

« Répondre #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
Journalisée



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


Admin V.I.P
GTAOnline Legend
*

Messages: 7333


« Répondre #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
Journalisée

ApocKalipsS
Hors ligne Hors ligne


GTAOnline Addict
*

**** | Une experience GTA IV hors du commun !

Messages: 1092


« Répondre #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  Tr&egrave;s souriant
Journalisée
cristab
Hors ligne Hors ligne


Admin V.I.P
GTAOnline Legend
*

Messages: 7333


« Répondre #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 ^^
Journalisée

Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3731


WWW



sasuke78200

« Répondre #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 Clin d'oeil
Journalisée






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


Admin V.I.P
GTAOnline Legend
*

Messages: 7333


« Répondre #6 le: 06 Août 2009 à 17:38:31 »

Merci


euh avec cette fonction ??

Code:
$res=strip_tags($content);
Journalisée

MrFredo
Hors ligne Hors ligne


GTAOnline Addict
*

Scripteur PHP/PAWN

Messages: 846


WWW
« Répondre #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é Sourire
« Dernière édition: 06 Août 2009 à 17:50:58 par MrFredo » Journalisée

cristab
Hors ligne Hors ligne


Admin V.I.P
GTAOnline Legend
*

Messages: 7333


« Répondre #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 Clin d'oeil
« Dernière édition: 06 Août 2009 à 17:54:04 par cristab » Journalisée

Gzsume
« J'apprends donc je suis »
Hors ligne Hors ligne


Team NSG
GTAOnline Fan Boy
*

Messages: 2115


« Répondre #9 le: 07 Août 2009 à 14:43:50 »

Suffit de faire un tour du coté des tutoriels non-officiels. Sourire
Journalisée



« Dans la vie, il faut savoir
transformer les citrons en limonade. »



manathann
Hors ligne Hors ligne


Grand Banditisme
*

Messages: 90


« Répondre #10 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 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  Tr&egrave;s souriant


++Val
Journalisée
MadX
Cobalt
Hors ligne Hors ligne


GTAOnline Big Member
*

I'm in da place

Messages: 489






« Répondre #11 le: 07 Septembre 2009 à 13:07:13 »

Il n'y a pas qu'un système il me semble si ? closedeyes
Journalisée


Wockeez
Hors ligne Hors ligne


GTAOnline Big Member
*

Messages: 519


« Répondre #12 le: 07 Septembre 2009 à 16:58:18 »

Salut,

Sympa ton système news  a la tienne .

ClaSh
Journalisée

• THAITANIUM •

__________
My YouTube

Dark4ng3L
Hors ligne Hors ligne


GTAOnline Big Member
*

Messages: 349


WWW
« Répondre #13 le: 17 Septembre 2009 à 07:46:18 »

Tres tres bon script ,
Je l'ai modifier et integrer a mon site =p

++ D4 ++
Cool Cool
Journalisée

Cordialement Dark4ng3L aussi connu sous le nom de Mathias_Martinez, Matthias_Angelo et lugia !



cristab
Hors ligne Hors ligne


Admin V.I.P
GTAOnline Legend
*

Messages: 7333


« Répondre #14 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
Journalisée

Pages: [1] 2   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.757 secondes avec 22 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com | Contact