floflo37 Il y a 30 jours - Répondre
Bonjour, il faut preciser "ORDER BY DESC" comme ceci :
$sql="SELECT * FROM news ORDER BY ID DESC LIMIT 0, 10";
J’espère avoir pu t'aider.
Dans ce tutoriel vidéo nous verront comment gérer un système de news. Dans l'ordre vous verrez comment :
Après avoir appris sur Internet quoi de plus normal que de partager à son tour ? Passionné par le web depuis un peu plus de 5 ans maintenant j'aime partager mes compétences et mes découvertes avec les personnes qui ont cette même passion pour le web : Vous.
floflo37 Il y a 30 jours - Répondre
Bonjour, il faut preciser "ORDER BY DESC" comme ceci :
$sql="SELECT * FROM news ORDER BY ID DESC LIMIT 0, 10";
J’espère avoir pu t'aider.
floflo37 Il y a 1 mois Répondre
Bonjour ,voila j'ai un souci dans le tuto : j'ai le message d'erreur suivant => ( ! ) Parse error: syntax error, unexpected T_STRING in C:\w\wamp\www\test\index2.php on line 3. <=
Merci d'avance
ma page index :
<?php
require "config.php"
mysql_connect("DB_HOST","DB_LOGIN","DB_PASS");
mysql_select_db(DB_BDD);
$sql="SELECT * FROM blog";
$req=mysql_query($sql) or die ('Erreur SQL !<br />'.mysql_error());
while($data=myslql_fetch_assoc($req)){
echo "<h1>{$data["titre"]}</h1>";
}
?>
et ma page config :
<?php
define ("DB_HOST","localhost");
define ("DB_LOGIN","root");
define ("DB_PASS","");
define ("DB_BDD","news");
?>
ARAGORN Il y a 2 mois Répondre
Bonjour, peut t'on avoir les sources car je suis membre premium et elles ne sont pas disponible ?? Merci d'avance
garnoch Il y a 2 mois Répondre
merci pour ce tuto! je galérais pas mal sur mon projet surtout que je suis tout seul à faire le boulot du groupe de 4, et ce tuto m'as vraiment bien avancé!
encore merci! =)
SQMS Il y a 4 mois Répondre
Merci beaucoup pour ce tuto, en tant qu'étudiant SRC cela m'a beaucoup aidé
xtremefiles Il y a 4 mois Répondre
Erreur SQL!
DELETE FROM news WHERE id=
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Je ne comprends pas d'ou ca viens
Joachim Il y a 4 mois - Répondre
@ctremefiles
J'e viens d'avoir le même problème chez moi avec le même message.
J'avais une erreur dans index.php à cette ligne:
echo " -- <a href=suppr.php?id={$data["id"]}">x</a>";
En modifiant le chemin de mon fichier suppr.php je n'ai pas enlevé le slash et le guillemet après ["id"]. C'était tout bête
J'espère que tu trouveras la solution à ton problème.
Lzo Il y a 5 mois Répondre
Bonjour... j'ai un probleme de caractères avec edit.php... tous les é è à etc... ne passe pas dans ma bdd et celle-ci affiche des '?'... Alors que j'ai pas ce problème avec creer.php
Pirkoa Il y a 5 mois Répondre
Salut salut, superbe tuto, je bloque à 14:04. Dans mon lien ver supprimer, il ne me renvoie pas l'ID, j'ai un message d'erreur à la place : "Notice: Undefined index: id in C:\wamp\www\essais_php\admin\affichage_news.php on line 25"
Voici le code en question :
"<?php
//Connexion à la BDD
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// On récupère les deux dernières news
$req = $bdd->query('SELECT * FROM news');
while($data = $req->fetch())
{
echo "<p>".$data['titre']." -- ";
echo "<a href="edit.php">Modifier</a>";
echo " -- <a href="delete.php?id={$data["id"]}">Supprimer</a>";
echo "</p>";
}?>
</body>"
Merci beaucoup. Pirkoa
HassOuna Il y a 8 mois Répondre
Salut!
Bon j'ai suivi le tuto tel qu'il est expliqué.
Mais enfaite je ne sais pas si c'est moi qui a mal codé ou "..."
Mon 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($date=mysql_fetch_assoc($req)){
echo "<h1>{$data["titre"]}</h1>";
echo "<p>{$data["contenu"]}</p>";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns:fb="http://www.facebook.com/2008/fbml " xmlns="http://www.w3.org/1999/xhtml " xml:lang="fr-fr" lang="fr-fr">
<script src="DWConfiguration/ActiveContent/IncludeFiles/AC_RunActiveContent.js" type="text/javascript"></script>
<head>
(...le reste du codage html)
Le "config.php" est dans le dossier /v3/, l'index aussi donc je devrais laissé requite "config.php" mais pour le reste ... ! Je ne vois pas d'où viens le problème. Pourtant j'ai bien codé, et donc lorsque je l'upload et je test, il m'affiche une page vierge.
Mon config.php
<?php
define("DB_HOST","localhost");
define("DB_LOGIN","ma_bdd_utilisateur";
define("DB_PASS","mon_mdp");
define("DB_BDD","ma_bdd");
?>
Alors?
, envoyé moi la modif s'il y en a via email .. (sitdaboyz@gmail.com), thanx
Craz Il y a 9 mois Répondre
Déja je tien a dire que c'est un superbe tuto
mais moi j'aimerai que quand je crée une nouvelle news je ne vois pas la news en entier juste le titre en forme de lien pour que quand je clique sur le titre sa m'ouvre une autre page avec la news en entiere
Voila j'aimerai savoir si quelqu'un peu m'aidé s'il vous plait.
Matista19 Il y a 10 mois Répondre
Comme d'hab je me régale toujours autant a avoir et revoir les tutos de notre cher amis grafikart!! Grâce a toi Grafikart j'ai réussi a obtenir mon premier taf en développement Php - MySql!! Big Up a toi !!
Quentin Bross Il y a 10 mois Répondre
Bonjour,
Je voudrais que mes news soit triées par dates. Autant dans l'administration que dans la page visible par les lecteurs.
Je n'ai aucune idée de comment faire. Quelqu'un pourrais me donner une piste ?
Merci =)
sei05 Il y a 7 mois - Répondre
Il suffit de rajouté dans la requête ORDER by Desc si je me rappelle bien
Fabien Il y a 10 mois Répondre
Bonjour lorsque je met la date comme ceci :
echo "<p align"right">".date("j/n/Y G:i",strtotime($data["date"]))."</p>";
J'ai une erreur : Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /public_html/gestionnews/index.php on line 12
La ligne 12 correspond à celle que je vous ai indiqué . Je ne comprend pas pourquoi j'ai cette erreur , j'espère que vous pourrez
m'éclairer ; merci .
sei05 Il y a 7 mois - Répondre
Voici ton code corrigé: echo '<p align="right">'.date("j/n/Y G:i",strtotime($data["date"])).'</p>';
Madnes Il y a 10 mois Répondre
Comment fait on pour chaque news y joindre une image?
Snake White Il y a 11 mois Répondre
quand j'eisseille de mètre des ' comme cette phrase "C'est un teste" cela m'affiche ça
Erreur SQL !
INSERT INTO news (titre,contenu) VALUES ('teste','C'est un teste.')
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'est un teste.')' at line 1
que dois-je faire ? je dois inserré quoi comme code ?
Madnes Il y a 11 mois Répondre
Super Tuto
XOLiMENT Il y a 11 mois Répondre
Bonjour,
je voudrai savoir si on peux par exemple mettre une image dans la news ?
A++
GamiChan Il y a 11 mois Répondre
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns="http://www.w3.org/1999/xhtml " xml:lang="fr" lang="fr">
<head>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<link rel="stylesheet" type="text/css" href="../style.css" />
<title>FuryStrom</title>
<body>
<div class="corp">
<?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', contenu='$contenu' WHERE id=$id";
$req = mysql_query($sql) or die('Erreur SQL<br />'.$sql.'<br />'.mysql_error());
echo "News modifiée";
$_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);
?>
<form method="post" action="edit.php"/>
<input name="id" type="hidden" value="<?php echo $data["id"]; ?>"/>
Titre: <input type="text" name="titre" value="<?php echo $data["titre"]; ?>"/><br/>
Contenu: <br/><textarea name="contenu" style="width=100%;height:150px;"><?php echo $data["contenu"]; ?></textarea><br/>
<input type="submit" value="Envoyer"/>
</form>
</div>
</body>
</html>
Sa ne marche pas HELP :'(
GamiChan Il y a 11 mois - Répondre
Resolue j'avais mis ' ... du cou faut je mette /' ou \' :s ?^^
Spy Il y a 11 mois Répondre
Sympa le tuto.
Cependant j'avais lu qu'il ne faut jamais utilisé des liens pour effectuer des actions (comme celle de supprimer une news)et privilégier les boutons de formulaire car suivant les navigateurs ou plugin certain précharge les liens et donc dans ce cas supprimerais les news directement, sans que l'utilisateur est cliqué sur le lien supr.
rooms-dj Il y a 11 mois Répondre
Quel navigateur utilises-tu ? Mozilla ou chrome ? Car je ne vois pas lequel ! Merci
Stick Il y a 12 mois Répondre
Merci beaucoup la partie des flux rss m'a beaucoup servi
Imad Il y a 1 an Répondre
<?php
require "../Configuration.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
if(!empty($_POST))
{
extract($_POST);
$sql="UPDATE news SET Titre_news='$Titre_news', Contenu_news='$Contenu_news' WHERE id='$id'";
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
echo "News modifiée !";
$_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);
?>
<form method="post" action="Edit_news.php"/>
<input type="hidden" name="id" value="<?php echo $data["id"]; ?>"/>
Titre :<br /><input type="text" name="Titre_news" value="<?php echo $data["Titre_news"]; ?>"/><br />
Contenu :<br /><textarea name="Contenu_news"><?php echo $data["Contenu_news"]; ?></textarea>
<input type="submit" value="Envoyer"/>
</form>
Voici mon code... Page: Edit_news.php
Qu'est-ce qui cloche ? Il m'affiche cette erreur:
News modifiée !Erreur SQL !
SELECT * FROM news WHERE id=
Notice: Undefined index: id in C:\wamp\www\IPB\News\Administrateur\Edit_news.php on line 21
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=
Notice: Undefined index: id in C:\wamp\www\IPB\News\Administ' at line 1
J'ai vérifier et revérifier ma variable, rien n'y fait...
sunnely Il y a 1 an Répondre
tres explicite!
akaseb Il y a 1 an Répondre
C'est trop génial
Merci beaucoup Pour votre travail
Tortue33 Il y a 1 an Répondre
Salut a tous,
Tout d'abord, merci pour ce tuto super pour les débutants comme moi. Mon système de news marche très bien en localhost (aucune erreur) mais avec le même code sur mon phpmyadmin chez free bien sur en changeant les données dans config.php quand je crée une news:
Warning: Cannot modify header information - headers already sent by (output started at /mnt/154/sdd/c/1/irondance/admin/creer.php:2) in /mnt/154/sdd/c/1/irondance/admin/creer.php on line 9
Quand je supprime une news:
Warning: Cannot modify header information - headers already sent by (output started at /mnt/154/sdd/c/1/irondance/config.php:2) in /mnt/154/sdd/c/1/irondance/admin/suppr.php on line 7
Mais si je rafraichis la page, la création et la suppression de news marche quand même !!
2 ème probleme :
Quand je mets le code de l’index dans ma page index htlm de mon site ca donne ça :
Comment mettre le code dans l’index html de mon site ?
'.$sql.'
'.mysql_error()); while($data=mysql_fetch_assoc($req)){ echo "
{$data["titre"]}
"; echo "
{$data["contenu"]}
"; echo "
".date("j/n/Y G:i",strtotime($data["date"]))."
"; } ?>?>
?>
Si vous pouvez m’aider ??? please !!!
Me voila deux semaines que j’essaye en vain de mette des news sur mon site, je crois que ma femme va bientôt divorcer. Je commence à être démotivé .merci pour votre aide.
clement.lanot Il y a 1 an Répondre
La redirection ne marche pas sur les serveurs de FREE et je n'arrive pas a " stylisé " mes page admins
dadshape Il y a 1 an Répondre
Bonjour !
Tout fonctionne impec chez moi, excepté les accents... Pas moyen de les afficher correctement (sur la page news.php) j'ai bien encodé les pages en utf 8 mais là je sêche...
Des idées ?
Elissea Il y a 1 an Répondre
Bonjour,
débutant avec le PHP, j'ai suivi le tuto pas mal à la lettre. Cependant je rencontre des problèmes dans l'édition des news : je n'arrive pas à transmettre l'id via l'URL, et toutes mes commandes $data amènent à une erreur. J'ai bien sûr questionné google, j'ai essayé différentes méthodes, mais rien n'y fait, je n'arrive pas à récupérer les données titre et contenu ! Voici mon code actuel (il y en a eu maintes et maintes versions, au point que je m'y perds :
page édition :
<form method="post" action="editer.php"/>
<input name="id" type="hidden" value="<?php echo $data["id"]; ?>" />
Titre : <input type="text" name="titre" /> <br />
Contenu : <textarea name="contenu" style="width:100%;height:500px;";></textarea> <br />
<input type="submit" value="envoyer" />
</form>
<?php
require_once("connect.php");
$sql="SELECT * FROM news WHERE id={$_GET["id"]}";
$req = mysql_query($sql) or die('ERREUR'.$sql.'ERREUR'.mysql_error());
$data = mysql_fetch_assoc($req);
?>
page "liste_news" :
<?php
require_once("connect.php");
$sql="SELECT * FROM news";
$req=mysql_query($sql) or die('ERREUR'.$sql.'ERREUR'.mysql_error());
while($data=mysql_fetch_assoc($req)){
echo "<h1>{$data["titre"]}</h1>";
echo '<a href="editer.php?id={$data["id"]}">Editer la news</a> -- ';
echo "<a href="supprimer.php?id={$data["id"]}">Supprimer</a>";
echo "<img src="separation.jpg">";
echo "<p>{$data["contenu"]}</p>";
echo date("d-m-y G:i",strtotime($data["date"]));
}
?>
Merci d'avance !
belooved Il y a 1 an Répondre
Bonjour,
Merci encore pour ce script.
Je suis en train de faire un site pour un ami, j'ai quelques connaissances en HTML mais lui pas dut tout donc faire les news dont il a besoin c'est assez difficile ( affichage de lien ,...)
J'aimerais savoir si il y a un moyen de faire en sorte que le HTML sont directement reconnu, faire du bbcode, et enfin mettre un système d'attachement de fichier pdf excel ou autre qui ne soit pas des images ou médias en tout genre.
A quel tuto sur ce site puis je me reporter? Ou quelles sont les possibilités?
Cordialement
amoric69 Il y a 1 an Répondre
Bonsoir à tous et bonne année !
Il semble qu'il y ai un problème pour la redirection. On reste sur une page blanche.
Pourtant mon code est :
header ("Location:index.php");
Quelqu'un a-t-il eu le même genre de soucis ?
Merci pour votre aide
lolita Il y a 1 an Répondre
lolita (Mardi 28 Décembre 2010 à 05:01):
Merci pour ce tutoriel!!!
Si quelqun peut m'aider cela serai génial !!
J'ai un systeme de news qui marche mais j'ai un petit soucis
Jaimerai que lorsque l'on clique sur la news on arrive dans une autre div...
Je cherche depuis des heures je me débrouille avec les tutos mais la je suis désespéré...
HELPP !!! Merci d'avance pour vos réponses
Voici mon code, le but étant de faire apparaître le résultat du lien dans une autre div...
?>
<h3><a href="index.php?id=<?php echo $data['id'];?>"> <?php echo stripslashes($data['titre']);?></a></h3>
<em><?php echo date("d/m/Y G:i",strtotime($data['date']));?></em>
<p><?php echo stripslashes($data['description']);?></p>
<?php
Teilijan Il y a 1 an Répondre
Bonsoir.
En analysant bien les oublies, j'ai finalement réussi sans problèmes majeurs. J'ai ajouté un petit bouton de retour au Menu Principal du panneau d'adminitration tout de même, c'est toujours plus agréable. Avec du Css derrière, c'est vraiment Nickel.
Un grand Merci pour votre Tutoriel qui me fut d'une grande utilité.
Kelkin Il y a 1 an Répondre
Bonjour, tout d'abord, merci beaucoup Grafikart, là franchement tu m'aide. Mais j'ai un problème. Voilà l'erreur qui est marquée:
Notice: Undefined index: id in D:\wamp\www\news\admin\edit.php on line 13
Erreur SQL !
SELECT * FROM news WHERE id=
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Et voici la fameuse ligne 13 :
$sql="SELECT * FROM news WHERE id={$_GET["id"]}";
Voilà. Merci d'avance de votre aide.
Aizen94 Il y a 1 an Répondre
L'erreur vient de db(DB_BDD) désolé du double post
Aizen94 Il y a 1 an Répondre
Salut,
J'ai un petit problème quand il faut afficher les news (j'ai bien mis les créer news dans la bdd) avec
<?php require "config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_DBB);
$sql="SELECT * FROM `news` WHERE 1";
$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["contenu"]}</p>";
}
?>
Pour la page index Php
et pour config
<?php
define("DB_HOST","localhost");
define("DB_LOGIN","root");
define("DB_PASS","");
define("DB_BDD","news");
?>
Cela m'affiche
Notice: Use of undefined constant DB_DBB - assumed 'DB_DBB' in C:\wamp\www\OtakAsia\index.php on line 21
ERREUR SQL!
SELECT * FROM `news` WHERE 1
No database selected
Et la ligne 21 est
mysql_select_db(DB_DBB);
Si quelqu'un peu m'aider je suis disponible sur sakeshi@hotmail.fr
Arcadex Il y a 1 an Répondre
Merci beaucoup je débute le PHP sa va beaucoup m'aider.
lamyae Il y a 2 ans Répondre
merci pour le tuto.
Jonathan Il y a 2 ans Répondre
j'ai une petit probleme j'ai voulu installer un .htaccess et mnt j'ai une ERROR 500, je peu plus accéder a mon paneau d'administration , que faire ? merci
adrienferreira Il y a 2 ans Répondre
Bonjour, j'ai un problème, une erreur SQL s'affiche mais je ne l'a comprends pas
C'est la suivant:
Erreur SQL !
SELECT * FROM news
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql' at line 1.
J'ai bien suivis a la lettre la création de la table news.
Merci d'avance
Philiphoto Il y a 2 ans Répondre
Bonjour, Alors, perso, rien ne fonctionne... En fait, je n'ai ni message d'erreur ni rien, juste une page blanche... Même sur afficher le source... Je pense que je n'arrive pas à me connecter à la base de donnée (je suppose). Si je fais des essais du genre :
echo DB_HOST; ou echo DB_LOGIN;
Ca fonctionne, mais des que je mets le code, hop plus rien....
Je perds mes billes et perso je ne vois vraiment pas d'où cela peut venir. Le code est bon j'ai vérifié plein de fois, même filer 10 euro pour comparer aux sources ( bon là.... ^^ il y a pas les sources... Houai je sais bon...) Quelqu'un a une idée ??? Je suis sous Mac et MAMP (tout fonctionne normalement) et là, je vois pas...
Si quelqu'un a une idée ???? MERCI !!!!
flodu59 Il y a 2 ans Répondre
Bonsoir,
j'aimerais savoir n, quand je veux créer une news et quand je mes un ' ça me met
une erreur il faut donc que je mette \' mais comment faire pour ne pas tout le temps mettre \ ??
Merci,
Cordialement,
flodu59
Problème Il y a 2 ans Répondre
Jordi je pense que c'est parce que ce n'est pas "UDAPTE" mais "UPDATE" !
Et moi toujours sans réponses...
MT Il y a 2 ans Répondre
bonsoir,
je voulais savoir comment résoudre les problèmes liés au caractère,
au lieu d'afficher "modifiée" (tout propre), j'ai ça à la place => "Modifiée"
merci d'avance
Jordi-xd Il y a 2 ans Répondre
Bonsoir,
Je cherche de l'aide car dans mon script je rencontre deux problèmes, mais je n'en comprends pas la raison.
Je suis débutant, et je rencontre encore quelques difficultés ..
J'ai toujours deux problèmes :
1) Les données ne s'affichent pas dans le formulaire ?!
2) La modification (UDAPTE) ne modifie rien du tout enfait
Un courageux pour venir en aide d'un ignare ?
Voici mon script :
<?php
try{
$bdd = new PDO('mysql:host=localhost;dbname=lutins', 'root', '');
}
catch(Exception $e){
die('Erreur : '.$e->getMessage());
}
if(!empty($_POST)){
extract($_POST);
$reponse = $bdd->prepare("UDAPTE news SET titre='$titre', contenu='$contenu' WHERE id=$id");
echo "News Modifiée";
$_GET["id"]=$id;
}
$reponse = $bdd->prepare("SELECT * FROM news WHERE id={$_GET["id"]}");
$donnees = $reponse->fetch();
?>
<div id="corps">
<p id="titrepage">MODIFIER LA NEWS || </p>
<form action="editnews.php" method="post">
<input name="id" type="hidden" value="<?php echo $donnees['id']; ?>" />
<label for="titre">Titre</label> : <br />
<input type="text" name="titre" value="<?php echo $donnees['titre']; ?>"/><br/>
<label for="contenu">Contenu</label> : <br/>
<textarea name="contenu" rows="8" cols="30"><?php echo $donnees['contenu'];?></textarea><br/>
<input type="submit" value="Modifier" />
</form>
</div>
Merci d'avance
Problème Il y a 2 ans Répondre
J'ai un problème avec edit.php, ca me fait :
Notice: Undefined variable: titre in C:\wamp\www\other\admin\edit.php on line 10
Notice: Undefined variable: contenu in C:\wamp\www\other\admin\edit.php on line 10
Notice: Undefined variable: auteur in C:\wamp\www\other\admin\edit.php on line 10
Notice: Undefined variable: id in C:\wamp\www\other\admin\edit.php on line 10
Erreur SQL!
UPDATE FROM news2 SET titre='', contenu='', auteur='' WHERE id=
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM news2 SET titre='', contenu='', auteur='' WHERE id=' at line 1
Voila mon code :
<?php
require "config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
if(empty($_POST)){
extract($_POST);
$sql = "UPDATE FROM news2 SET titre='$titre', contenu='$contenu', auteur='$auteur' WHERE id=$id";
$req = mysql_query($sql) or die('Erreur SQL!<br />'.$sql.'<br />'.mysql_error());
echo "News Modifiée";
$_GET["id"]=$id;
$data = mysql_fetch_assoc($req);
}
$sql="SELECT * FROM news2 WHERE id={$_GET["id"]}";
$req = mysql_query($sql) or die('Erreur SQL!<br />'.$sql.'<br />'.mysql_error());
$data=mysql_fetch_assoc($req);
?>
<form method="post" action="edit.php"/>
<input type="hidden" name="id" value="<?php echo $data["id"]; ?>" />
<center>Titre :<input type="text" name="titre" value="<?php echo $data["titre"]; ?>" /></center>
<center>Auteur :<input type="text" name="auteur" value="<?php echo $data["auteur"]; ?>" /></center>
Contenu :<br /><textarea name="contenu" style="width:100%;height:300px"><?php echo $data["contenu"]; ?></textarea>
<input type="submit" value="Let's go !"/>
</form>
Merci pour le tuto !
petit-lardon Il y a 2 ans Répondre
Très bon tuto. Je galérais depuis une semaine sur un projet et je l'ai réglé grâce à ce tuto. Merci beaucoup. Et bonne continuation...
LaRevenante Il y a 2 ans Répondre
Desolee! Problème résolu j'avais en fait oublié de mettre les ; la fin de la ligne!
LaRevenante Il y a 2 ans Répondre
Bonjour, je souhaiter tout d'abors vous felliciter pr cet excellent tuto, malheureusement je bug dès le début lors de la création de config.php. En effet lorsque j'inclus config.php dans mon index comme ceci:
<?php require "config.php";
echo DB_HOST;
?>
Je reçois le message suivant:
Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\catherine_kolodziej_V2\config.php on line 4
J'ai beau chercher le T_STRING je ne trouve pas de quoi il s'agit. J'imagine que vous devez être débordé mais si vous aviez le temps de me répondre je vous en serais gré.
Cordialement
neoweiter Il y a 2 ans Répondre
Ce commentaire ne regarde pas ce tuto en particulier, mais s'adresse à tout le site et à son génie de développeur!! :D
Un Enorme bravo, et un Enorme merci pour nous transmettre ton savoir-faire avec autant de brio, et autant de clarté. Je peux parfois chercher des réponses pendant des mois sur internet, yen a pas UN qui arrive à ta cheville en matière de connaissance et d'enseignement. Encore merci et bravo pour tout ce que tu as apporté a mon site et a mon cerveau!
Vive Grafikart
Discretboy Il y a 2 ans Répondre
Merci pour ton travail.
IL est magnifiquement présenté.
houba Il y a 2 ans Répondre
Un seule chose à dire : Bravo !
et merci !
red-ace Il y a 2 ans Répondre
@apocair> En relisant bien config.php: lOGIN => tu as oublié la majuscule.
@apocair et deathounet> define est trop complexe:
config.php:
$host="localhost";
$user="root"
$pass="";
$db="tuto";
index.php:
mysql_connect($host,$user,$pass);
mysql_select_db($db);
deathounet Il y a 2 ans Répondre
J'ai un petit problème , voici le message d'erreur :
[i]Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /mnt/132/sdd/c/c/blackatuto/index.php on line 4
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /mnt/132/sdd/c/c/blackatuto/index.php on line 7
Erreur SQL !
SELECT * FROM news [/i]
Et voici mon script (pour le moment) :
[b]<?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["contenu"]}</p>";
}
?> [/b]
apocair Il y a 2 ans Répondre
bonjour
j'ai un probleme et je ne sais pas comment le regler
voila ce qu'il me disent:
Notice: Use of undefined constant DB_LOGIN - assumed 'DB_LOGIN' in C:\wamp\www\News\index.php on line 3
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'DB_LOGIN'@'localhost' (using password: NO) in C:\wamp\www\News\index.php on line 3
Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'SYSTEM'@'localhost' (using password: NO) in C:\wamp\www\News\index.php on line 4
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\wamp\www\News\index.php on line 4
Notice: Undefined index: id in C:\wamp\www\News\index.php on line 6
Warning: mysql_query() [function.mysql-query]: Access denied for user 'SYSTEM'@'localhost' (using password: NO) in C:\wamp\www\News\index.php on line 7
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\News\index.php on line 7
erreur SQL !
Access denied for user 'SYSTEM'@'localhost' (using password: NO)
voila mes sources
config.php:
<?php
define ("DB_HOST","localhost");
define ("DB_lOGIN","root");
define ("DB_PASS","");
define ("DB_BDD","news");
?>
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 />'.mysql_error());
$data=mysql_fetch_assoc($req);
?>
veuillez me repondre le plus vite possible merci
cordialement
apocair
gilles40 Il y a 2 ans Répondre
Bonjour à tous,
j'ai un petit soucis je veux mettre un lien vers une page en php et a chaque fois j'ai une erreur de redirection "la page n'est pas redirigée correctement"
que dois-je faire?
merci d'avance
Gilles
gizmodesbois Il y a 2 ans Répondre
Salut raton , j'ai une drôle de question à te poser.
Dans firefox , mon flux RSS marche niquel , ils sont tous affichés etc par date et tout mais sous Safari , je n'ai que le dernier flux RSS qui est affiché , les autres ne sont pas afficher et il me met que j'en ai qu'un flux RSS , pourrais-tu me dire pourquoi?
Merci
Un très bon tutoriel au passage
Bessino Il y a 2 ans Répondre
Bonjour j'aimerai savoir qu'elle est mon erreur ?? svp
j'ai le message suivant :
"Erreur SQL !
SELECT * FROM actualité WHERE id=
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1"
Pourtant voici ma ligne elle est scrupuleusement identique à celle du tuto.
$sql = "SELECT * FROM actualité WHERE id={$_GET["id"]}";
Guilhem Il y a 2 ans - Répondre
Car sur ta page qui affiche les données tu dois indiquer l'id de l'actualité a affiché ex: actualité.php?id={id que tu veux}
sunshine Il y a 2 ans Répondre
Merci pour ce tuto
Si quelqu'un pouvait m'éclairer sur le addslashes, ou faut-il le placer ?
Car en attendant, problème avec les ' !
Merci
hico Il y a 2 ans Répondre
Hello all,
Tite question, on ne peut pas combiner le menu pour ajouter une image (tuto galerie) avec le form 'ajouter une news' ?
Parce que si je souhaite ajouter un article, il me dit, au dessus, 'image non valide', forcément, je n'ai rien rentré... Faut-il faire une condition sur l'ajout d'image ?
Merci pour vos réponses
Dordouf Il y a 2 ans Répondre
Grafikart, j'ai un problème ,j'ai crée le flux rss , et depuis que j'ai cliqué sur s'abonner au flux (par curiosité) , bah maintenant la page flux.php ne m'affiche que une fenêtre pour que je m'abonne , y'a t il une solution pour enlever cette fenetre et réafficher mon flux ,car il marchait très bien avant .
Merci
Dordouf Il y a 2 ans Répondre
Merci beaucoup cette vidéo c'était vraiment très bien expliqué et très intéressant.
Bonne chance pour les autres tutoriels que tu feras (parce que j'espère que tu en feras d' autres ^^)
Encore une fois Bravo et Merci
philieric Il y a 2 ans Répondre
rectification inclure & amp et ; bien entendu tous doit etre collé
philieric Il y a 2 ans Répondre
Salut, merci pour ce tuto
j'avais un soucis avec les items qui ne s'affichaient pas, mes urls sont de ce type :
www.monsite.com/index.php?p=articles&id=8
je ne comprenait pas et j'avais une erreur sur l'affichage xml a cause du sympbole & juste avant le id.
j'ai cherché et trouver la solution : dans le code php inclure & à la place de &
ensuite plus de soucis tous fonctionne tres bien
neiluj17 Il y a 2 ans Répondre
Salut j'ai réussi avec tout tes tuto à réaliser un mini site web mais j'ai un gros problème de date quand je fais une nouvelle news en local il m'affiche bien la date et l'heure mais quand je passe sur le serveur pour tous les articles il m'affiche le 31/12/1969 19:00 !!! A tu une idée pour résoudre ce problème ?
allyou8266 Il y a 2 ans Répondre
MERCI pour ce tuto, ça va me servir pour mon site, vr
Kayou Il y a 2 ans Répondre
Merci!
Cody Il y a 2 ans Répondre
Salut ! Merci pour ces tutos, j'ai juste un problème pour l'édition.
Erreur SQL !
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"/' at line 1
Mon code:
<?php
mysql_connect("localhost","swclonewars","codysw");
mysql_select_db("swclonewars_general");
if(!empty($_POST)){
extract($_POST);
$sql = "UPDATE news SET titre='$titre',contenu='$contenu' WHERE id=$id";
$req= mysql_query($sql) or die('Erreur SQL !<br />'.mysql_error());
echo 'News Editée !';
$_GET['id']=$id;
}
$sql = "SELECT * FROM news WHERE id={$_GET["id"]}";
$req= mysql_query($sql) or die('Erreur SQL !<br />'.mysql_error());
$data=mysql_fetch_assoc($req);
?>
<form method="post" action="editer_news.php">
<input name="id" type="hidden" value=<?php echo $data["id"]; ?>"/>
Titre: <input type="text" name="titre" value="<?php echo $data["titre"]; ?>"/><br />
Contenu:<br /> <textarea name="contenu" style="with:100%;height:150px"><?php echo $data["contenu"]; ?></textarea><br />
<input type="submit" value="Poster" />
</form>
<br />
<br />
<br />
<br />
<a href="index.php">>Retour aux News<<</a>
Cédric Il y a 2 ans Répondre
Bonsoir,
Comment faire pour créer des catégories et ensuite lorsque l'on crée un article, le "ranger" dans tel ou tel catégories.
michmich Il y a 2 ans Répondre
Bonjour Graphikart,
j'ai suivi ton tutoriel, mais j'ai un soucis je suis sous un DB free (sql.free.fr) j'ai donc créer ma table news cependant quand j'essaye d'ajouter une news la requête ne pose aucun problème sauf que les différents table id/titre/contenu/date ne se remplisse pas. Pourtant ma DB est bonne :x
Que faire, peux tu m'aider ? =D
Cadet Il y a 2 ans Répondre
Je suis d'accord que de revoir les bases du php serait pas mal, d'autant que je débute et que j'ai des fois du mal à tout piger au php. Toutefois, là j'ai bien suivi les explications, j'ai réglé les problèmes un par un mais là je ne vois pas ! J'ai marqué exactement la même phrase $sql = "SELECT * FROM actualité WHERE id={$_GET["id"]}"; que sur le modèle (actualiyé mise à part) et
j'ai aussi essayé avec $sql = "SELECT * FROM actualité WHERE id={$_GET['id']}";
j'ai à chaque fois le même message d'erreur indiqué ci-dessus. J'ai vérifié le reste du code il est scrupuleusement identique au modèle.
cadet Il y a 2 ans Répondre
encor emoi
bon j'ai fini par résoudre le problème d'avant maintenant j'en ai un autre et là vraiment j'ai bien regardé je ne vois pas
j'ai le message suivant :
"Erreur SQL !
SELECT * FROM actualité WHERE id=
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1"
Pourtant voici ma ligne elle est scrupuleusement identique à celle du tuto.
$sql = "SELECT * FROM actualité WHERE id={$_GET["id"]}";
"
Badbart Il y a 2 ans - Répondre
Je te conseil d'apprendre les bases du php , en particulier l'utilisation des " et ' !
Pck si tu bloques sur ça, tu vas bloquer sur tout par la suite
cadet Il y a 2 ans Répondre
désolée j'ai compris mon erreur simplement un problème de crochet et parenthèse
Toutefois maintenant j'ai cela :
Erreur SQL !
SELECT * FROM actualité (j'ai nommé ma table actualité au lieu de news)
No database selected
Le problème vient du faite que ma table est sous une base nommé idc-vie.
comment puis-je l'afficher sVP ?
merci encore et désolée pour la 1ere question inutile.
Badbart Il y a 2 ans - Répondre
tu as du oublié de selectionner ta base de donnée...
mysql_select_db($tabase);
cadet Il y a 2 ans Répondre
bonjour,
ce tuto me sauve la vie !!
malheureusement je ne suis pas aller loin j'ai un message d'erreur suivant sur ma page quand je l'affiche sur mon navigateur :
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\...\Installation Files\wamp\www\IDC-VIE\ADMINISTRATION\index.php on line 8
or en ligne 8 j'ai : echo "<h1>$data["titre"]}</h1>";
comme votre modèle, je ne vois pa s'erreur, mais je suis novice !
merci de votre aide.
cbtraize Il y a 2 ans Répondre
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Page test_edit : dsl je me suis tromper de page mais j'ai l'erreur dans cette page
pouvez vous me dire ce qui cloche ici merci
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns="http://www.w3.org/1999/xhtml ">
<head>
<meta content="fr" http-equiv="Content-Language" />
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Gestion des news</title>
</head>
<body>
<?php
// Information de connexion BDD
require "../config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
extract($_POST);
$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);
print_r($data);
?>
<form method="post" action="creer.php">
Titre :<br /><input name="titre" size="60" type="text" />
<br />
Contenu :<br />
<textarea name="contenu" style="width: 100%; height: 134px"></textarea>
<input name="Submit1" type="submit" value="Publier" />
</form>
</body>
</html>
CS Il y a 2 ans Répondre
Bonjour, ici j'ai un petit soucis c'est que dans les input et textarea il n'y a rien qui provient de la BDD pouvez vous m'aider .
<?php
// Information de connexion BDD
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', contenu='$contenu' WHERE id=$id";
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
echo "ça marche";
$_GET["id"]=$id;
}
$sql="SELECT * FROM news WHERE id={$_GET["id"]}";
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$date=mysql_fetch_assoc($req);
echo $data["titre"];
?>
<form method="post" action="edit.php">
<table style="width: 38%">
<tr>
<td style="width: 1194px">Titre :</td> </tr>
<tr>
<td style="width: 1194px">
<input name="titre" size="60" type="text" value="<?php echo $data["titre"]; ?>"></td>
</tr>
<tr>
<td style="width: 1194px">Contenu :</td>
</tr>
<tr>
<td style="width: 1194px">
<textarea name="contenu" style="width: 100%; height: 134px" ><?php echo $data["contenu"]; ?></textarea> </td>
</tr>
<tr>
<td style="width: 1194px">
<input name="Submit1" type="submit" value="Publier"> </td>
</tr>
<tr>
<td style="width: 1194px"><input type="hidden" size="60" value="<?php echo $data["id"]; ?>"></td>
</tr>
</table>
</form>
cbtraize Il y a 2 ans Répondre
petit problème dans la page edit.php :
<?php
// Information de connexion BDD
require "../config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
extract($_POST);
$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);
print_r($data);
?>
j'ai cette erreur Parse error: syntax error, unexpected '{' in /volume1/web/csoft/packs_sys/news/admin/test_edit.php on line 19 j'ai recopier mais je ne trouve pas l'erreur ? merci de m'aider
Badbart Il y a 2 ans
pas evident de trouver, tu donnes le code de la page edit.php, alors que l'erreur est dans test_edit.php
cbtraize Il y a 2 ans - Répondre
Page test_edit : dsl je me suis tromper de page mais j'ai l'erreur dans cette page
pouvez vous me dire ce qui cloche ici merci. désolé pour le double post
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Page test_edit : dsl je me suis tromper de page mais j'ai l'erreur dans cette page
pouvez vous me dire ce qui cloche ici merci
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns="http://www.w3.org/1999/xhtml ">
<head>
<meta content="fr" http-equiv="Content-Language" />
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Gestion des news</title>
</head>
<body>
<?php
// Information de connexion BDD
require "../config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
extract($_POST);
$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);
print_r($data);
?>
<form method="post" action="test_edit.php">
Titre :<br /><input name="titre" size="60" type="text" />
<br />
Contenu :<br />
<textarea name="contenu" style="width: 100%; height: 134px"></textarea>
<input name="Submit1" type="submit" value="Publier" />
</form>
</body>
</html>
JaxX Il y a 2 ans Répondre
Youpi :D Merci Graphikart
Gariig Il y a 2 ans Répondre
Bonjour
J ai passé mon flux rss au validator et il me dit :
Missing atom:link with rel="self"
ça veut dire quoi svp?
Merci
Thomas B. Il y a 2 ans Répondre
Bonsoir ! déjà merci beaucoup pour ce tutoriel ! Ensuite, comme le commentaire précédent, je rencontre une erreur lorsque je veux copier / coller du texte dans le textarea de mon formulaire présent sur la page index.php.
Du coup lorsque je veux copier coller du texte d'un document externe ou d'un autre site, je suis obligé de tout retaper à la main !
Merci d'avance pour vos éclaircissements !
Badbart Il y a 2 ans - Répondre
Tu peux tester de coller le texte en brut. Il y a une icone pour ça dans tinymce.
http://goo.gl/kyHx
Peut être que ça corrigera ton problème.
Designer Il y a 2 ans Répondre
Salut Raton Laveur! Je trouve ce site vraiment TRES TRES BIEN !!!!
Mais j'ai une question:
Quand l'administrateur fait un copié-collé d'une news dans le champs de modif de la news et qu'il valide, cela ne la modifie pas !
Donc l'administrateur doit tout se retaper !
J'ai cherché (sur le Web, copié-collé dans le bloc -note...), mais je n'ai pas trouvé la solution à ce problème.
Bien à toi.
asm Il y a 2 ans Répondre
A oui effectivement ! Je me focalisais sur la ligne 9 comme un *** lol
Merci beaucoup pour ton aide, je peux continu le tutoriel
asm Il y a 2 ans Répondre
Excellent tutoriel comme d'habitude =)
Mais moi qui suis un "noob" en php je fais parfois des erreurs, et oui même en recopiant !!
Je suis bloqué ici :
...
$sql = "DELETE FROM news_especes WHERE id={$_GET['id']};
$req = mysql_query($sql) or die ('Erreur SQL ! <br/>'.$sql.'</br>'.mysql_error());
header("Location: index.php");
...
L'erreur : Parse error: parse error in C:\wamp\www\news\admin\suppr.php on line 9
Grafikart Il y a 2 ans - Répondre
Erreur à la ligne d'avant, " oublié en fin de ligne (pense à traduire les erreur et regarder la ligne précédente celle signalée).
jdiraipasmonnom Il y a 2 ans Répondre
Hello, vous allez me prendre pour un gros nul mais dès le début du tuto, je coince.
Pourtant j'ai refait plusieurs fois la manip et MAMP (suis sur mac) est bien installé (normalement).
Je lis php sans problème mais quand je veux appeler dans le fichier config.php la variable DB_HOST, ça m'affiche une page blache au lieu de "localhost" ?? Any idea ???? Merci de votre soutien
wobo Il y a 2 ans Répondre
Chapeau bas pour ce tuto!!!
Diablo57 Il y a 2 ans Répondre
j'ai une erreur avec sa:
<?php
require "../config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
extract($_POST);
$sql="INSET INTO test (titre,contenu) VALUES ('$titre','$contenu')";
$req= mysql_query($req)or die('Erreur SQL !<br />'.$req.'<br />'.mysql_error());
?>
sa me dit
Erreur SQL !
Query was empty
si vous avait la réponse
Badbart Il y a 2 ans - Répondre
Peut être pck tu cherches a lancer $req, alors que ta requete est dans $sql
...
Le message d'erreur est quand même relativement clair pourtant.
Et au passage c'est surement inseRt que tu as voulu mettre.
Logan Il y a 2 ans Répondre
Salut !
Alors moi, je voulais créer un système de liste pour lister mes nouveautés et les retrouvés à part.
Donc tout d'abord j'ai exécuter une requête avec un lien comprenant juste le titre menant vers un point de l'ID :
<?php
$sql="SELECT * FROM news ORDER BY date DESC";
$req = mysql_query($sql) or die('ERREUR SQL!<br />'.$sql.'<br />'.mysql_error());
while($data=mysql_fetch_assoc($req)){
echo "<p align="left"><a href="{$data["id"]}">{$data["titre"]}</a></p>";
}
?>
Pas de problèmes, j'ai ma liste. Mais bien évidemment, il me faudrait un système permettant d'afficher la news toute seule..
Si quelqu'un pourrait m'aider ce serait sympa !
Merci !
Diablo57 Il y a 2 ans Répondre
Je les tester en local, puis je les mis dans mon site web et voila merci pour se super tuto.
nicolas.c Il y a 2 ans Répondre
Salut, si je mets la requête sql ainsi que mysql_connect dans mon fichier de configuration cela marchera?
nicolas.c Il y a 2 ans
J'up ma question!
Badbart Il y a 2 ans
Pourquoi tu test pas avant de demander ?
nicolas.c Il y a 2 ans - Répondre
J'ai déjà testez, mais il m'affiche des erreurs --"
Bonaparte Il y a 2 ans Répondre
Bonsoir tout le monde,
je planche actuellement sur un petit truc, j'aimerai à partir de ces news, faire un bouton qui menerait vers la news suivante sans revenir tout le temps en arrière donc
avoir un "voir.php?id={$data["id"]} +1" peut-on le faire facilement ou doit-on utiliser la pagination ? Merci de vos réponses et bonne soirée
Badbart Il y a 2 ans
Tu donnes la réponse toi même ...
Tu récupères l'id de la news actuel: $id = $_GET['id'];
Tu ajoutes 1 : $id++;
Tu créés ton lien : voir.php?id=$id
Tu as fini !
Bonaparte Il y a 2 ans
Désolé pour ma nullité, mais dans mon code j'ai bien récup $id = $_GET['id'];
et ensuite j'ai juste fait un
echo "<a href="voir.php?id=$id++">Projet suivant »</a>";
mais ca ne marche pas ... désolé encore si ca parait si évident !
Badbart Il y a 2 ans
$id = $_GET['id'];
$id++;
echo "<a href="voir.php?id=$id">Projet suivant »</a>";
Bonaparte Il y a 2 ans - Répondre
Merci pour ton aide Badbart ! ça marche parfaitement ! Y'a encore du boulot ! et des problèmes à venir
Starbuck018 Il y a 2 ans Répondre
Désolé du double post, mais apparement le probleme a été résolu...
Donc je n'ai plus aucun soucis! Merci beaucoup pour ce tuto!
starbuck018 Il y a 2 ans Répondre
Salut!
Tout d'abord je voulais te dire que je trouvais ce tuto super bien expliqué et trés détaillé. j'ai reussi là ou je ne réussissais pas avant. Cependant j'ai encore quelques probleme. Je viens d'envoyé le tout sur mon site web (tout en changeant bien la config) mais voila ce que me met la page
Erreur SQL!
SELECT * FROM news
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Pourtant, j'ai fait ajouter un article, qui est bien présent sur mon phpmyadmin. Tu serais pas d'où vient cette erreur?
D'avance, merci pour ton aide (du moins, si tu veux bien m'aider ^^)
PS: hebergeur web: freehostia
dechuck Il y a 2 ans Répondre
J'ai un problème avec le or die, il n'affiche pas mes erreurs, simplement une page blanche. Est ce que j'ai fait quelque chose de travers??
RooDj Il y a 2 ans Répondre
Merci en tout cas pour l'aide
RooDj Il y a 2 ans Répondre
Oui mais je débute en php lol donc on va dire que je sais pas tout...
Bon merci déjà sa ma aidé a avancer car maintenant j'ai une erreur base sql mais la je vais me débrouiller j'arrête de vous embêter...
RooDj Il y a 2 ans Répondre
Bon je sèches, si quelqu'un peu me dire d'où viens mon erreur ou si c'est un problème autres, voici le lien de se que a quoi devrai ressembler le site au final a peu prêt :
http://counterstrike-map.clanfree.net/Site%20complet/index.html
et a quoi il ressemble pour le moment :
http://counterstrike-map.clanfree.net/
Badbart Il y a 2 ans - Répondre
Je trouve que tu sèches beaucoup comme gars lol.
L'erreur viens juste de ton html qui comporte quelques ovni.
Ligne 9 : </script><script language="JavaScript">
Ici déjà le </script> il n'a rien a faire ici.
Ligne 28 : </script><script <?php
Ici tjour pareil, le </script> n'a rien a faire ici. Et le php ne doit pas être dans des balises <script> non plus. <?php ... TONCODE ... ?> sa suffit !
Et donc le </script> ligne 41 est inutile aussi.
RooDj Il y a 2 ans Répondre
c'est bon j'ai trouver mon erreur une virgule remplacer en point virgule...
Bon sa c'est fait maintenant la page s'affiche c'est un miracle j'ai l'impression, mais pas les news ma bannière c'est OK les news moin xD
RooDj Il y a 2 ans Répondre
Oui j'avais même pas vu la virgule qui manquer désoler ^^, bon maintenant encore une erreur je pense la dernière car après il n'y a pas de php xD c'est du html et sa je connait sur le bout des doigts bon pas de point virgule manquant xD
Bizare si je comprend bien l'erreur : Parse error: syntax error, unexpected ';' in /home/paiement/html/index.php on line 37
il me dit que le ";" n'est pas bon ou mal placer c'est sa ?
Badbart Il y a 2 ans Répondre
$sql="SELECT * FROM news"
Oublie pas oublié le ; a la fin !
Quand tu as une parse error sur une ligne, regarde les lignes avant l'erreur.
RooDj Il y a 2 ans Répondre
J'ai remplacer l'extension .html en .php mais cette erreur apparait:
Parse error: syntax error, unexpected T_VARIABLE in /home/paiement/html/index.php on line 33
Sachant que la ligne 33 est :
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
je ne vois pas d'où viens l'erreur de syntaxe elle a lers bonne
RooDj Il y a 2 ans Répondre
et sa fonctionnera ?
Vinc Il y a 2 ans - Répondre
ouai sa fonctionnera
RooDj Il y a 2 ans Répondre
Bonjour à tous,
Voila déjà merci à Grafikart pour tout ces tutos réussi. Je viens aujourd'hui pour vous poser questions :
Voila j'ai créé une page xhtml & css et j'ai voulu y intégrer un module de news php pour plus de faciliter mais j'ai toujours des erreur qui remonte, que se soit sur les page index.html ou index.php, et ensuite, des erreur base sql sur les page edit.php, creer.php etc... Voila, j'aimerais que vous m'aidiez a trouver d'où viens l'erreur...
Voici le script de la page index.html :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">
<html xmlns="http://www.w3c.org/1999/xhtml " xml:lang="fr"
lang="fr">
<head>
<meta http-equiv="Content-Type" content="test/html; charset=UTF-8" />
<title></title>
</script><script language="JavaScript">
var txt=" *~*Bienvenue sur le Site de CounterStrike-Map*~* -";
var espera=100;
var refresco=null;
function rotulo_title() {
document.title=txt;
txt=txt.substring(1,txt.length)+txt.charAt(0);
refresco=setTimeout("rotulo_title()",espera);}
rotulo_title();
</script>
<link href="style.css" rel="stylesheet" type="text/css" media="screen">
<link rel="shortcut icon" type="image/x-icon" href="/theme/favicon.ico" />
<link rel="icon" type="image/x-icon" href="/theme/favicon.ico" />
</head>
<body>
<div id="top"></div>
<div id="conteneur">
<div id="contenu">
<div id="news">
</script><script <?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["contenu"]}</p>";
echo "<p align"right">".date("j/n/Y G:i";strtotime($data["date"])."</p>";
}
?>
</script>
</div>
<div id="navigation">
<div class="block"> <br> <br>
<ul><a href="index.html">Acceuil</ul>
<ul><a href="bddm.html">Basse de donnee map</ul>
<ul><a href="hm.html">Hebergement miroir</ul>
<ul><a href="faq.html">FAQ</ul>
<ul><a href="nc.html">Nous Contacter</ul>
</div>
<div class="finblock"> </div>
</div>
<br clear="all"/>
</div>
</div>
<div id="bas">
.<br>.<br>.<br>.<br>.<br>
</div>
</body>
</html>
Les news ne s'affiche pas...
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["contenu"]}</p>";
echo "<p align"right">".date("j/n/Y G:i";strtotime($data["date"])."</p>";
}
?>
Et l'erreur que le serveur me retourne :
Parse error: syntax error, unexpected T_VARIABLE in /home/paiement/html/index.php on line 7 j'ai assaye de suprimer cette ligne mais plus de suprime moin sa va...
et les page creer.php, edit.php,et les autres page de l'administration me mette toutes la même erreur :
Erreur SQL !
INSERT INTO news(titre,contenu) VALUES ('','','')
No database selected
Sauf l'index.php qui met :
Parse error: syntax error, unexpected T_VARIABLE in /home/paiement/html/admin/index.php on line 16
Merci d'avance pour votre aide
Quent1du58 Il y a 2 ans - Répondre
Bonjour, la page doit avoir l'extension php et non html (renommer index.html en index.php)
Vict0 Il y a 2 ans Répondre
Bonjour,
Tout d'abord merci pour ce tuto très bien pensé. Cependant, j'ai un problème à cette étape.
if(isset($_GET['modifier_news'])){
$id = addslashes($data['id']);
$id_query = mysql_query("SELECT * FROM news WHERE id='.$id.'")
or die('Erreur 1');
$data = mysql_fetch_assoc($id_query)
or die('Erreur 2');
Le script me retourne Erreur 2. :s
Vous savez pourquoi ?
Jean Il y a 2 ans Répondre
Merci Grafikart et Xeron, mais je ne vois pas comment vérifier que $_GET["id"] est bien défini et n'est pas vide... et si ça l'est comment corriger. 0_0'
PokeR Il y a 2 ans Répondre
Salut Grafikart. Déjà merci pour ce super tutorial ! Mais j'aurai voulu savoir comment séparer la news en 2 partie. Une partie pour une intro avec un bouton read more et une autre partie qui quand on appuie sur le bouton read more affiche l'intro et la 2eme partie soit le contenu.
Robin Il y a 2 ans - Répondre
Dans l'administration tu peux créer deux texterea, c'est simple mais ce n'est peut être pas la meilleur solution.
Xeron Il y a 2 ans Répondre
Salut Jean ,
J'avais ce genre de soucis aussi, et quand il te dit qu'il y'a une erreur à la ligne 15 , regarde la ligne 14 ... Tu as surement oublié un point-virgule ou une virgule, un oublie de ce genre créé une fausse manipulation .
jean Il y a 2 ans Répondre
Bonjour, merci pour ce super tutoriel, mais après avoir cherché par moi et lu les commentaires, je n'arrive pas à trouver l'erreur que j'ai avec edit.php.
En effet, je reçois le message d'erreur suivant:
Notice: Undefined index: id in C:\wamp\www\finalisation\admin\edit.php on line 15
Erreur SQL!
SELECT FROM faq WHERE id=""
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM faq WHERE id=""' at line 1
Donc voila, j'espère que quelqu'un pourra m'aider, je suis novice dans ce domaine. Merci d'avance. Jean
Grafikart Il y a 2 ans
Quand tu fais
$get_id=$_GET["id"];
Il faut avant vérifier que $_GET["id"] est bien défini et n'est pas vide.
Jean Il y a 2 ans - Répondre
Voila j'ai fait la vérification,
champs rempliErreur SQL!
SELECT FROM faq WHERE id="1"
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM faq WHERE id="1"' at line 1
Je sais maintenant $_GET["id"] est bien défini et non vide, mais je ne sais pas quoi faire pour que ça affiche les valeurs du formulaires que je veux modifier....
désolé pour le double post
rafael Il y a 2 ans Répondre
Merci super tuto sa ma bien aidé vraiment !!
Par contre comment tu fait pour le blog dans ton système de news:
Ya le titre -- la date
une image,
et la le resumé avec un lien vers lire la suite (j'ai vu le tutoriel sur comment crée un systeme de commentaire j'ai mon fichier voir.php ^^)
cherine Il y a 2 ans Répondre
salut tout le monde en fait moi j'ai essayé de faire ce tuto avec sql server et ça a bien marcher mais arriver à l'étape flux rss j'ai pas sue le faire parce que cette instruction mysql_query("SET NAMES 'utf8'"); j'ai pas trouvé son équivalent en sql server sachant que je travail avec le connecteur odbc alors si il y'a quelqu'un qui peut m'aider je ne dirai pas non Merci d'avance.
Merci pour le tuto .
Xeron Il y a 2 ans Répondre
Salut à tous, tout d'abord merci pour ce tuto , mais j'aimerais savoir si il est possible d'afficher que quelquyes news ( 3 par exemple ) sur la page où je voudrais les voir affiché ? et la plus ancienne par dès que j'en ajoute une nouvelle ?
Merci à vous,
Xeron.
darkn1ko Il y a 2 ans Répondre
j'espere que ce ne sont pas tes vraix pass
darkn1ko Il y a 2 ans Répondre
de plus dans ta boucle while tu dois utiliser mysql_fetch_array si tu veux lire les donners comme ca : $data["titre"]
mysql_fetch_assoc => $data->titre il me semble.
darkn1ko Il y a 2 ans Répondre
tu as mi ,DB_BDD au lieu de DB_PASS
valentin45000 Il y a 2 ans Répondre
Bonjour,
j'ai un lot d'erreur ^^
/*-- Code retiré --*/
Merci d'avance.
Buster Il y a 2 ans Répondre
A noter on peut aussi utiliser
xampp Control Panel.
Samaf Il y a 2 ans Répondre
Bonjours,
J'ai un problème pour me connecter a la base de donnée et je ne sais pas d'ou peut provenir le problème, j'ai cette erreur:
Erreur SQL !
SELECT * FROM news
No database selected
Pourtant ma page config.php est bien configurer =)
Grafikart Il y a 2 ans - Répondre
Tu as oublié de sélectionner la base de donnée sûrement vu l'erreur. mysql_select_db()
Logan Il y a 2 ans Répondre
J'aimerais tellement un petit tutoriel pour sécuriser mon administration grâce un un mot de passe..
Badbart Il y a 2 ans
http://www.grafikart.fr/tutoriels/video/securiser-sessions-php-58
ou .htpasswd (vu dans je sais pu qu'elle tuto)
Xeron Il y a 2 ans
Si tu utilise le .htpacces c'est plus facile je trouve, j'ai visualisé le tuto et il me semble que c'est ce genre de chose dont utilise les forums et autres ^^'
Arnaud Il y a 2 ans - Répondre
Non le tuto avec les sessions est mieux car la quand tu reviendra sur ton administration, tu sera toujours connecté.
Logan Il y a 2 ans Répondre
C'est réglé, et mon Portfolio s'approche de sa publication grâce à Grafikart
C'est vraiment génial ce que tu fais Grafikart !
Logan Il y a 2 ans Répondre
Quand je mets des accents dans la news, ça me met :
ERREUR SQL!
INSERT INTO news(titre,contenu) VALUES ('oko','t'es là ?')
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'es là ?')' at line 1
Badbart Il y a 2 ans - Répondre
La base même du php !
http://php.net/manual/fr/function.addslashes.php
dasneven Il y a 2 ans Répondre
Comment on fait pour voir le tuto ?
Badbart Il y a 2 ans - Répondre
clic sur play ?
Kong-Kong Il y a 3 ans Répondre
Bonjour, ce tutoriel et complet interactif il ne manque rien pour tout dire mais voila j'ai un problème avec mon code car j'ai plusieurs admin et j'aimerais un petit script qui fait en sorte que la personnes qui ajoute une news ajoute un mots de passe pour pouvoir l'ajouter comme sa quand il la supprimera il mettra le mot de passe qu'il au préalable mis. pouvez vous m'aider :s Je rêve c'est trop demander non ?
Théo01 Il y a 3 ans Répondre
Bonjour, je trouve que ton tuto est très bien fait cependant j'ai un problème car lorsque je poste des news avec le formulaire ça me les date du 01/01/1970, mais je ne sais pas ou j'ai fait l'erreur, j'ai recopié ton code à l'identique et je l'ai revérifié mais je ne trouve toujours pas.
(Pour info lorsque je poste les news de ma base de donnée ca affiche la bonne date...)
Etant donné que je ne sais pas dans quelle page est l'erreur je met pas mon code pour l'instant.
http://asgpv-19.webou.net/2009-2010/news/
fabrice88 Il y a 3 ans Répondre
bonjour, super tuto.
pourquoi ne pas mettre le mysql_connect et select directement dans le fichier config.php ?
Nouipoz Il y a 3 ans Répondre
Bonjour , moi j'arrive pas a sécurisé l'accès a l'admin avec un htaccess :'( ?
merci :P
aresledieu Il y a 3 ans Répondre
C'est bon !
Après avoir cogité un peu ce matin j'ai fini par trouvé, c'était pas sorcier...
A + !
aresledieu Il y a 3 ans Répondre
Re.
Peux tu me dire (sans te déranger) comment je peux faire pour qu'à la fin de chaque new dans index.php j'ai une ligne de type <hr /> ou autre afin de séparer les news entre elles ? Car j'ai incorporé l'index.php à mon index déja codé, mais je n'arrive pas à créer une séparation entre les news...
Merci.
Badbart Il y a 3 ans - Répondre
bah suffit de l'ajouter dans la boucle(while)
aresledieu Il y a 3 ans Répondre
Merci Grafikart, j'ai vérifié avec un Validateur de Flux RSS sous FF nikel sous Opera Idem, mais parcontre sous Safari et IE8, c'est la cata !
Après avoir donné un lien à chq new en rajoutant "<link>http://aresledieu.free.fr/index.php?id= {$data["id"]}</link>";" ça fonctionne bcp mieux !
Merci bcp.
aresledieu Il y a 3 ans Répondre
Bonsoir,
après avoir bien suivi le tutoriel, dont je remercie l'auteur,
je rencontre un souci sous Safari et IE8. Seulement le dernier flux (le plus récent) est affiché, alors que normalement ils devraient tous y être (j'en ai créé 3 exprès).
Comment faire pour résoudre ce problème qui est tout de même ennuyeux ?
Merci.
Edit : Sous FireFox nikel.
Grafikart Il y a 3 ans - Répondre
JE dirais que tous les liens sont similaire et sur les navigateur cité ça bloque. Vérifie de ce coté là pour que chaque news aient un lien différents.
Sinon essaie de passer ton flux sur un validateur de flux.
belisaire Il y a 3 ans Répondre
dsl j'avais pas vu que ta fait un tuto dessus
belisaire Il y a 3 ans Répondre
salut grafick dis moi, je voudrais que quand on accède a la partie admin qu'un mot de passe soit demandé (avec mdp et identifiant ou que mdp) (avec un formulaire pour rentrer le code) tu peux me dire comment on fait s'il te plait j'ai regardé des cours sur internet mais ils parle que d'enregistrement de membres.
Nouipoz Il y a 3 ans Répondre
bonjour , moi j'arrive pas à l'intégrer a mon site il me mette des erreur
:'(
merci
shynx Il y a 3 ans Répondre
J'ai réussi à faire marcher le flux =)
Ce que j'ai rajouté au code :
connectbdd();
$sql = mysql_query('SELECT * FROM news WHERE actif = 1 ORDER BY id DESC LIMIT 0,5 ') or die('Erreur SQL : '.mysql_error());
mysql_close();
J'en avait presque oublié l'essentielle, bravo pour vos tutos vidéos !!
shynx Il y a 3 ans Répondre
Merci de me répondre mais en faite, je n'ai pas de base de donnée fhv3 =S
Regarde le code de la page :
<?php echo '<?xml version="1.0" encoding="iso-8859-1" ?>' ?>
<rss version="2.0">
<channel>
<title>Les nouveautes des jeux sur jeuxy.com</title>
<link>http://www.jeuxy.com< ;/link>
<description>Retrouvez les actualites/nouveautes des sites de jeux present sur jeuxy.</description>
<?php
require_once('./config.php');
$sql = mysql_query('SELECT * FROM news WHERE actif = 1 ORDER BY id DESC LIMIT 0,10 ') or die('Erreur SQL : '.mysql_error());
while($data = mysql_fetch_array($sql))
{
echo "<item>\n";
echo "<title>{$data["titre"]}</title>\n";
echo "<link>http://www.jeuxy.com/nouveautes.html< ;/link>\n";
echo "<description><![CDATA[".$data["message"]."]]></description>\n";
echo "<pubDate>".date("D, d M Y H:i:s", strtotime($data["date"]))." GMT </pubDate>\n";
echo "</item>\n";
}
?>
</channel>
</rss>
Résultat : http://www.jeuxy.com/flux.php
Sur celui si, y'a peut être des modifications, mais normalement cela devrait marcher. J'ai essayé plusieurs codes dont celui de grafikart a l'identique et on remarque que je ne parle jamais de Fhv3 oO
Merci
chris Il y a 3 ans Répondre
Bonjour,
J'essaye deséspérement de créer mon flux rss est à chaque fois, j'ai une erreur même après avoir recopié a l'indentique le code de Grafikart.
Erreur SQL : Table 'fhv3.news' doesn't exist
Je ne comprends pas pourquoi fhv3 est venu devant news oO
Des idées ?
merci
Grafikart Il y a 3 ans - Répondre
fhv3 C'est le nom de ta base de donnée
Nouipoz Il y a 3 ans Répondre
Le quel lien?
Logan Il y a 3 ans Répondre
T'as pas du mettre la variable dans le lien.
Nouipoz Il y a 3 ans Répondre
Je tes envoyé un mail !
Nouipoz Il y a 3 ans Répondre
Ok merci beaucoup :P
belisaire Il y a 3 ans Répondre
envoi moi ton code par mail nouipoz je vais voir si je peux t'aider car il a l'air occupé ^^
Nouipoz Il y a 3 ans Répondre
Re , moi sallais tout marche sauffe la modife regarde :
Notice: Undefined index: id in C:\wamp\www\projet 1\admin\edit.php on line 13
Erreur SQL !
SELECT * FROM news WHERE id=
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Que faire? merci beaucoup
Logan Il y a 3 ans Répondre
Avec ce caractère "'" ça plante :@
ERREUR SQL!
INSERT INTO news(titre,contenu) VALUES ('Blog en cour de codage !!','l'admin etc')
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'admin etc')' at line 1
belisaire Il y a 3 ans Répondre
logan voici mon adresse tu peux m'envoyer tout ton code édit stp j'ai pas envi de le rettaper =) : mathieupujol@hotmail.fr merci =)
belisaire Il y a 3 ans Répondre
logan ta oublier le * dans SELECT * FROM .....
Nouipoz Il y a 3 ans Répondre
Re , oui c 'est encore moi mon problème est résolut mais maintenant sa met en 2 fois regarde:
Fermeture
en fait c 'est nul je ferme
en fait c 'est nul je ferme
2009-10-27 14:39:55
Ouverture du site
Le site ouvre
Le site ouvre
2009-10-27 14:39:55
merci beaucoup
Nouipoz Il y a 3 ans Répondre
Bonjour , mais peut-on utiliser une base de donnée de wamp sa fonctionne quand même?
merci :p
Nouipoz Il y a 3 ans Répondre
A ok , merci pour tant tout essayer et rien :s
Logan Il y a 3 ans Répondre
Ca devient louche O_o :
Notice: Undefined variable: id in C:\wamp\www\news\admin\edit.php on line 6
ERREUR SQL!
SELECT FROM news WHERE id=
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM news WHERE id=' at line 1
Code(edit.php):
<?php
require "../config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
extract($_POST);
$sql = "SELECT FROM news WHERE id=$id";
$req = mysql_query($sql) or die('ERREUR SQL!<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_assoc($req);
print_r($_data);
?>
Logan Il y a 3 ans Répondre
Désolé du double post :P
J'avais mis DBB au lieu DB.
Encore désolé du double post ^^
Logan Il y a 3 ans Répondre
Pourtant non
<?php
define("DB_HOST","localhost");
define("DB_LOGIN","root");
define("DB_PASS","");
define("DBB_BDD","news");
?>
belisaire Il y a 3 ans Répondre
j'ai toujours le même problème :s
Logan Il y a 3 ans Répondre
Salutations ! Un peu en retard, certainement mais j'ai une erreur !!
Erreur :
Notice: Use of undefined constant DB_BBD - assumed 'DB_BBD' in C:\wamp\www\news\index.php on line 3
ERREUR SQL!
SELECT * FROM news
No database selected
Grafikart Il y a 3 ans - Répondre
Dans config.php tu as du mal définir DB_BDD
Nouipoz Il y a 3 ans Répondre
bonjour , regarde moi
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'dreamlike_anthoo'@'lns-bzn-39-82-255-9-133.adsl.proxad.net' (using password: YES) in C:\wamp\www\projet 1\index.php on line 3
Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'Système'@'localhost' (using password: NO) in C:\wamp\www\projet 1\index.php on line 4
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\wamp\www\projet 1\index.php on line 4
Warning: mysql_query() [function.mysql-query]: Access denied for user 'Système'@'localhost' (using password: NO) in C:\wamp\www\projet 1\index.php on line 7
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\projet 1\index.php on line 7
Erreur SQL !
SELECT * FROM news
Access denied for user 'Système'@'localhost' (using password: NO)
Grafikart Il y a 3 ans - Répondre
L'erreur parle d'elle même, tu essai de te connecter à la base de donnée avec des identifiants incorrects.
belisaire Il y a 3 ans Répondre
<div align="center"><u><strong>Modifier la new</strong></u>
</div>
<form method="post" action="edit.php"/>
<input name="id" type="hidden" value="<php echo $data["id"]; ?>
Titre :<input type="text" name="titre" value="test 3"/>
<br/>
Contenu :<br/>
<textarea name="contenu" style="width:100%;height:150px;">ceci est un test de validation</textarea>
<input type="submit"value="Valider"/>
</form>
voilà le code source de la page édition
je débute tout juste en php alors ça m'aide pas beaucoup tu voit un problème ????
belisaire Il y a 3 ans Répondre
Quand je valide pour modifier la news ça me met :
Erreur SQL !
SELECT * FROM news WHERE id=
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=
et finalement elle n'est pas modifié alors que j'ai recopié la vidéo points par points qquelqu'un peut m'aider ?????
Grafikart Il y a 3 ans - Répondre
Il faudrait vérifier que l'input qui stocke l'id de la news à éditer fonctionne bien. Inspecte le code source de ta page ça te donnera surement plus d'indice
Babouch Il y a 3 ans Répondre
Super tuto !
Par contre soit je suis bête ou soit j'ai manqué une étape, mais comment faire en sorte que pour les flux rss les liens redirigent vers la news en question ?
Merci d'avance
Loulou Il y a 3 ans Répondre
Merci a tous de m'avoir repndu
metsu Il y a 3 ans Répondre
c'est bon sans savoir pourquoi tout c'est mis à fonctionner !!!
Wamp m'etonnes de plus en plus.
Et pour le header j'ai contourner le probleme en inserant un lien de retour sur ma page index (<a href="index.php">Retour à l'index</a>)
merci pour votre aide.
metsu Il y a 3 ans Répondre
Personne ne sait alors pour mon petit probleme de header,
et pour l'histoire de l'id, en faite il ne renvoit pas vers ma table.
Comment je peux faire pour arranger ça ?
"Googleestmonami" a lui aussi du mal!
29.02 Il y a 3 ans Répondre
Concatène ton GET['id'] dans une variable avant.
Vérifie que ta table news possède la même syntaxe orthographique ( egalement faire gaffe au minuscule, majuscule) dans ta bdd.
De plus, ces constantes : DB_HOST, etc.. sont-elles définis ?
metsu Il y a 3 ans Répondre
verifie dans ton index.php
ton lien si ton id est bien mit.
pourquoi mets tu "mysql_connect(DB_HOST,DB_LOGIN,DB_PASS,DB_BBD);" ?
Loulou Il y a 3 ans Répondre
Quelqu'un peu maider svp sa marche pas
Loulou Il y a 3 ans Répondre
<?php
require "../config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS,DB_BBD);
mysql_select_db(DB_BBD);
if(!empty($_POST)){
extract($_POST);
$sql="UPTADE news SET titre='$titre', contenu='$contenu' WHERE id='$id";
$req = mysql_query($sql) or die ('Erreur SQL ! <br />'.$sql.'<br />'.mysql_error());
echo "News Modifier";
$_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);
print_r($data);
?>
<form method="post" action="edit.php"/>
<input name="id" type="hidden" value="<?php echo $data["id"]; ?>"/>
<p>Titre :
<input type="text" name="titre" value="<?php echo $data["titre"]; ?>"/>
<br/>
Contenu : <br/>
<textarea name="contenu" style="width:40%;height:200px;"><?php echo $data["contenu"]; ?></textarea>
<input type="submit" value="Envoyer"/>
Voila mon edit.php et voila l'erreur afficher
Erreur SQL !
SELECT * FROM news WHERE id=
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
metsu Il y a 3 ans Répondre
nan pas de php qui gene!!
vois par toi meme:
form method="post" action="creer.php"/>
Titre :<input type="text" name="titre"/>
<br />
Contenu :
<br />
<textarea name="contenu" style="width:50%;height:300px;"></textarea>
<input type="submit" value="C'est parti"/>
</form>
<?php
require "../config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
extract($_POST);
$sql="INSERT INTO news(titre,contenu) VALUES ('$titre','$contenu')";
$req = mysql_query($sql) or die ('ERREUR SQL !<br />' .$sql. '<br />'.mysql_error());
header("Location: index.php");
?>
metsu Il y a 3 ans Répondre
salut c'est encore moi,
j'ai terminé la parti administration de news mais je rencontre 2 légers problèmes,
le 1er :
le code " header("Location: index.php"); "
de ma page creer.php m'empeche de creer une news,
enfin il crée une news vierge sans afficher la page creer.php
du coup je l'ai retiré, mais maintenant ma page creer.php ne s'affiche plus du tout!
et le 2e :
quand je veux modifier les news,
j'ai ça dans les champs:
<br />
<b>Notice</b>: Undefined variable: data in <b>C:\wamp\www\site\admin\edit.php</b> on line <b>8</b><br />
donc mes variables ne serait pas défini, j'ai pensé à une erreur dans
<input name="id" type="hidden" value="<?php echo $data["id"]; ?>"/>
mais en regardant de près ton tuto, je n'ai apparemment pas d'erreur dans mon code.
si tu peux me guider sur l'origine de l'erreur ou meme je te passe mes pages de codes car là je ne trouves pas l'erreur et sur google c'est comme si personne n'avait jamais eu ce probleme.
merci beaucoup
29.02 Il y a 3 ans - Répondre
1) Vérifie qu'avant ton header, qu'il n'y est aucun code html ou autre.
2) Lors du chargement de ta page, ta variable $date["id"] n'est pas définie. Il faut que ton formulaire soit envoyé pour qu'elle soit défini.
Solution : avant de faire l'echo, tu test si ta variable existe ou pas ( if isset...)
metsu Il y a 3 ans Répondre
okok, mais c'est bizarre car sur mon eeepc ça fonctionne impec comme ça,
et pas sur mon portable ...
merci de l'aide
metsu Il y a 3 ans Répondre
je vais directement dans mon repertoire www et j'ouvres index.php
et j'ai essayé d'ouvrir en tapant le chemin dans la barre d'adresses directement.
Grafikart Il y a 3 ans - Répondre
Ce n'est pas ça qu'il faut faire. Regarde le tutoriel sur Wamp, il faut passer par une adresse "localhost"
metsu Il y a 3 ans Répondre
salut, j'ai un truc carrement bizarre, j'arrive pas à tester le code en localhost.
je suis au debut quand on crée le fichier index.php,
j'ai ma table etc avec mes 2 news de test, impec.
quand j'ouvre index.php il me donne une partie du code xD
' .$sql. '
'.mysql_error()); while($data=mysql_fetch_assoc($req)){ echo "
{$data["titre"]}
"; echo "
{$data["contenu"]}
"; } ?>
j'utilise Wamp!! donc j'ouvre dans mon repertoire C:/wamp/www/site/index.php
quelqu'un sait-il pourquoi svp car là j'ai essayé par d'autre chemin mais rien ne fonctionne !!!
merci beaucoup,
mon msn si besoin metsu@live.fr
Grafikart Il y a 3 ans - Répondre
Bonjour,
Tu ouvre en tapant "http://localhost... " dans la barre d'adresse ?
messi92 Il y a 3 ans Répondre
Bonjour , je voudrais savoir comment mettre un systeme d'upload d'image dans l'ajout des news et en meme temps qui soit afficher dans l'article.
Merci
Keller Il y a 3 ans Répondre
Problème réglé, maintenant j'ai ceci:
Notice: Undefined index: id in /home/gaghumour/public_html/test/admin/edit.php on line 13
Erreur SQL !
SELECT * FROM videos WHERE id=
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Je n'arrive pas a réparer.
Keller Il y a 3 ans Répondre
Petit problème...
Notice: Use of undefined constant DB_BDD - assumed 'DB_BDD' in /home/gaghumour/public_html/test/index.php on line 4
Erreur SQL !
SELECT * FROM videos
No database selected
Voici ce que ma page affiche. J'ai pourtant recopier le même code en remplaçant la table "news" par la table que je souhaitais (à savoir: videos).
dddundun Il y a 3 ans Répondre
Super tuto merci mais j'ai une question:je n'arrive pas a mettre d'image dans les naews comment dois-je faire?
merci
MogWaï Il y a 3 ans Répondre
Désolé pour le double Post mais je dois vous précisé que echo $_GET["id"] me renvoie une page blanche ...
MogWaï Il y a 3 ans Répondre
Je suis complètement planté !
suppr.php me renvoi ça ...
Erreur SQL !
DELETE FROM news WHERE id=
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
et mon fichier contient:
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: private.php");
je suis hébergé chez free et je sais plus où chercher ...
Merci de votre aide.
likeo Il y a 3 ans Répondre
Un grand merci a toi !!
Youness Il y a 3 ans Répondre
Salut !!
Merci pour ce tutoriel , j'ai eu quelques petit problème même si j'ai fait exactement comme vous , j'ai du m'y prendre autrement pour avoir le même résultat ^^
Philippe Il y a 3 ans Répondre
Bonjour!!!
Au sujet du Flux rss est-il normal que lorsque je vais sur le flux et que je clique sur une des news l'url me renvoi sur sur mon index et non sur la news. merci a vous de l'intérêt que vous apportez a mon sujet ..
lokis Il y a 3 ans Répondre
salut, superbe tutoriel =) qui pour moi codeur en herbe et très utile =)
mais voila j'ai suivi ton tutoriel a la lettre =) (3 heur que je suis dessus =) et maintenant que tout marche le flux rss que j'ai crée bug il n'existe pas !
pourtant je les comparais avec le tien et il me semble qui il y a pas probleme
je te met le code
-----------------------------------------------------------------------------
<?php echo'<?xml version="1.0" encoding="UTF-8"?>' ?>
<rss version="2.0">
<channel>
<title>Gyoukai Manga</title>
<link>http://gyoukaimanga.fr< ;/link>
<description>mon premier flux </description>
<?php
require "config.php";
mysql_connect("DB_HOST", "DB_LOGIN", "DB_PASS");
mysql_select_db("DB_BDD");
mysql_query("SET NAMES 'utf8'");
// On récupère les 5 dernières news
$sql = mysql_query('SELECT * FROM news ORDER BY date DESC');
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while ($donnees = mysql_fetch_assoc($req)){
echo "<item>\n";
echo "<title>{$donnees["titre"]}</title>\n";
echo "<link>http://gyoukaimanga.fr< ;/link>\n";
echo "<description><![CDATA[".$donnees["contenu"]."]]></description>\n";
echo "<pubDate>".date("D, d M Y H:i:s",strtotime($donnees["date"]))." GMT</pubDate>\n";
echo "</item>\n";
}
?>
</channel>
</rss>
-----------------------------------------------------------------------------
donc un peu d'aide serai pas de refus car la je me prend la tête a essayer de le faire fonctionné et ces dur lol
je te remercie pour tout lol
cordialement
lokis
Manga Il y a 3 ans Répondre
Super site tres bien expliquer vraiment merci
Raphaël Il y a 3 ans Répondre
Comment faire pour que les news ne soient disponible qu'a certaines personnes?? Car, je suis admin et j'aimerais être le seul qui publie des news...sans que quelqu'un ait accès a tout...
boulot Il y a 3 ans Répondre
merci
Magicdaminou Il y a 3 ans Répondre
Franchement vos tutoriel sont superbe rien à dire et en plus comme c'est en vidéo on comprend mieux
Harry Il y a 3 ans Répondre
Je ne sais pas si ça a déjà été poster (bien trop de commentaire =/)
Mais comment modifier l'affichage et metre la news la plus récente en haut ?
Merci de votre aide.
ifarouk Il y a 3 ans Répondre
tu as tj le dernier mot
Benoit Il y a 3 ans Répondre
Bonjour, je trouve que tes tutoriels sont vraiment bien, j'avais des notions en php avant et sa ma permit d'apprendre beaucoup plus (j'ai suivit une grosse partie de tes tuto php xd). En plus du remerciement, j'aimerais donner un petit bout de code qui pourrait aider certaines personnes. j'ai remarqué que quand j'écrivais une news et que je sautais une ligne, ça ne s'affiche pas a la news, c'est a dire que tout était a la suite comme sur une page html classique, j'ai trouvé une fonction qui s'appelle "nl2br" et qui permet de remplacer un appuis sur la touche "entrer" par "br", voici donc le bout de code a placer a la l'intérieure de la boucle (while) qui affiche les news:
$contenu = nl2br(stripslashes($data['contenu']));
et ensuite on remplace {$data['contenu']} par $contenu. voilà en espérant que ça a pu aider des gens.
zaula Il y a 3 ans Répondre
j'ai un problème avec le flux rss.
Si Safari trouve bien le contenu rss, firefox bugg une fois sur deux.
$data["contenu"] contient du code html. Je me suis dit que le problème venait peut être de la avec des ' ou des " qui doivent fermer des balises.
Qu'en penses tu ?
J'y pense cela peut aussi venir des mêmes crarctères dans la balise title ?
Merci
zaula
aurelie Il y a 3 ans Répondre
Ahhhh merci !!
Ça fait longtemps que je cherchais ça .. Pour moi qui n'y connais rien au php c'est top !
Surtout après avoir galérer a trouver des scripts tout prêt qui ne fonctionnait même pas et ou j'y comprenais rien ..
La au moins j'ai compris ce que j'ai fait !! Reste plus qu'a mettre en forme dans ma page en gardant ma charte graphique .. J'espère pouvoir faire les retouches sans soucis !
Merci !
françois Il y a 3 ans Répondre
c'est bon j'ai trouvé desolé pour le double post
et encore merce ces tutoriaux
françois Il y a 3 ans Répondre
Bravo et merci pour ces tutos excellent
seulement j'ai un petit problème avec edit.php j'ai un message d'erreur lorsque je veux modifier une news
message d'erreur:
Notice: Undefined index: id in C:\wamp\www\site aviationPHP\pages\admin\edit.php on line 6
erreur SQL !
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
voici le code
require "../config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
extract($_POST);
$sql="SELECT * FROM news WHERE Num={$_GET["id"]}";
$req=mysql_query($sql) or die('erreur SQL ! <br />'.mysql_error());
$data=mysql_fetch_assoc($req);
print_r($data);
j'ai suivi le tuto à la lettre donc je ne comprend pas mon erreur!
si vous pouvez m'aide se serais sympas Merci
Jonathan Il y a 3 ans Répondre
Bonsoir .
J'ai un probleme je suis à la page suppr je clique pour supprimé une news et cella me marque :
Parse error: syntax error, unexpected $end in /home/users/00/12/c6/home/www/news/admin/suppr.php on line 10
Od Il y a 3 ans Répondre
Genial le tuto
J'aurai juste besoin d'aide, je souhaiterai mettre une image dans la news.
Le code de Croque ne fonctionne pas, mon image n'apparait pas.
J'ai ajouté dans ma table une section image avec blob et non varchar mais même en faisant les modif indiquées ca ne marche pas.
J'aurai besoin de votre aide
Merci ^^
Remus Il y a 3 ans Répondre
Bonsoir,
Merci pour ce tutoriel qui ma grandement aider pour un projet perso, cependant je rencontre quelques problèmes aux niveau de la gestion des dates.
Quand j'écrit une news il me mais la date 1/1/1970 1:00 (fichier index.php de la section admin)
Code : echo "<p align"right">".date("j/n/Y G:i",strtotime($data["date"]))."</p>";
J'ai trouvé une manip pour maitre la date a jours qui est d'éditer la news et de modifier le titre et ensuite sauvegarder, et la la date sera à jours.
Bizzard non ?
Merci de votre aide
cordialement
zave Il y a 3 ans Répondre
Je viens de tomber sur ce tuto par hasard, c'est du très bon boulot, il ne manque plus qu'expliquer comment permettre l'ajout de commentaire et ce tutoriel sera vraiment complet même si on peut déjà dire qu'il est très bien.
Bravo et bonne continuation, site m'y en favoris vu le nombre de lectures intéressante.
Bilbon Il y a 3 ans Répondre
Salut, merci pour cette excellent tuto !!
Mon petit soucie est au niveau de la date, je suis tjrs le 1/1/1970 1:00 :s
voici le code :
echo "<p align"right">".date("j/n/Y G:i",strtotime($data["date"]))."</p>";
il ressemble au tien, je vois pas ou ça plante !! :s
merci d'avance
cerise Il y a 3 ans Répondre
echo"Le prix de l'excellence est décerné a monsieur";
echo"<h1>Grafikart</h1>";
lmorel3 Il y a 3 ans Répondre
merci pour ce tuto
pablo Il y a 3 ans Répondre
J'ai solutionné mon problème en cherchant merci ;-)
pablo Il y a 3 ans Répondre
bonjour, si par exemple je veux afficher ma requete a un endroit précis, je dois placer ca sous la forme <?php echo $data["titre"];?> ??
mais a ce niveau que dois-je supprimer :
$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["contenu"]}</p>";
echo "<p align"right">".date("j/n/Y G:i",strtotime($data["date"]))."</p>";
}
Merci d'avance et un gros gros gros bravo pour vos tutoriaux, c'est du travail de génie !!!!!
Grafikart Il y a 3 ans Répondre
@WA007 : Remarque pertinente
. En effet l'idéal est de toujours vérifier pour éviter les problèmes mais j'essaie d'être assez rapide pour pas avoir des tutos trop long... Donc effectivement si tu veux mettre la vérif avant c'est un bon réflexe if(isset($_POST['contenu']....
WA007 Il y a 3 ans Répondre
Bonjour cher Raton, j'aurais une question pour toi ! Je croyait que dans la page crée.php nous devions mettre if(isset($nom) && isset($contenu)){
if(!empty($nom) && !empty($contenu)) {
avant de traiter le formulaire ? Certe je crois que c'est qu'un admin n'essayera pas de spamer ^^ ) sinon éclairer mes lanternes s.v.p merci !
TRÈS BON SITE TRÈS TRÈS TRÈS TRÈS toute mes félicitations à toi !!
Croque Il y a 3 ans Répondre
Ce site est vraiment bien
aussi voici une petite contribution pour le tuto news
petite suggestion pour les news
ajout d'une image dans chaque news
créer un champ dans msql dans la table news
par exemple :imago varchar 60
dans creer.php
$sql="INSERT INTO news (titre,contenu,imago) VALUES ('$titre','$contenu','$imago')";
dans edit.php
Image : <input type="text" name="imago" value="<?php echo $data["imago"];?>" />
dans admin\index
//voir la news
echo"--<a href="voir.php?id={$data["id"]}">visualiser la news</a>";
dans voir.php
echo "<img src= images/{$data["imago"]}>";
dans index.php
voici le code pour afficher l'image dans la news et le petit +
si la news n'a pas d'image c'est l'intéret du if vous n'afficher rien autrement vous afficher 'l'image.
if (empty($data["imago"])) {}
else
{
echo"<p><img src= chemin de l'image/{$data["imago"]}>";
}
autre suggestion
cela serait bien de nous expliquer comment faire dans un tuto avec cakephp.
JPF
kiwi Il y a 3 ans Répondre
bonjour vraiment super ce tut et les autres aussi j'y connais pas grand chose niveau php et pour l'instant je me debrouille vraiment comme je peu ...
je risque de peut etre en demander trop mais je trouve un peu dommage que sur le systeme de news vous n'expliquez commen on peu y mettre des images j'ai essayé de modifier le code mais j'y arrive pas du tout peut etre que ca doit etre trop long a expliquez mais bon sinon genial pour le reste ca nous permez vraiment d'avancer .
pil0u Il y a 3 ans Répondre
Bonjour donc voilà j'ai une problème sa me dit sa
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/pluffiz/www/index.php on line 8
et je c'est pas comment faire pourtemp j'ai tous bien fait comme le tuto :'(
while($data=mysql_fetch_assoc($req)){
Tybbow Il y a 3 ans Répondre
Merci pour votre réponse, cela a résolut mon problème!
Sinon, j'ai regardé un petit peu et j'ai réussi à mettre le tiny MCE dans la création et l'édition des news! Ça sera sympa d'ajouter cette petite partie en plus, pour ceux qui ne connaissent pas trop le HTML, comme vous l'aviez fait pour le livre d'or!
En tout cas, merci à vous et félicitation pour les tutoriels!
Grafikart Il y a 3 ans Répondre
@Tybbow : Pour ton souci met le champ date en timestamp et met par défaut la valeur current_timestamp.
Sinon pour ton post je l'ai effectivement éditer pour ne pas nuire à la lisibilité des commentaires, mais tu peux poster un lien vers le code avec des solutions comme pastebin
Tybbow Il y a 3 ans Répondre
J'aimerais poser une question!
Lorsque je créé une nouvelle news, le temps affiché est 30/11/1999 0:00! Une fois que le l'édit, il me remet la bonne heure! Pourquoi? d'où vient le problème? Merci de m'aider!
ZomByXX Il y a 3 ans Répondre
Super tuto merci beacoup. Mais j'ai un probleme avec les accent ,d'apres ce que j'ai lu il faut rajouter des addslashes mais je sais pas ou les rajouter. Si quelqu'un peut m'aider se serai cool
Landar Il y a 3 ans Répondre
Bonjour à toi,
premièrement je voudrais te féliciter pour ce blog vraiment super persévère car tu fais vraiment du bon boulot xD.
Je voudrais t'exposer un problème voila je suis coincé à cette étape du fichier suppr.php:
$idconnexion=mysql_connect('localhost','root','mysql') or die("Désolé, connexion impossible au serveur !");
//vérifier le nom de la base et modifier si nécessaire.
$bd1=mysql_select_db('senlis') or die("Désolé, connexion à la base impossible");
$sql = "DELETE FROM news WHERE Num = $_GET['Num']";
$req=mysql_query($sql) or die ('ERREUR SQL !<br />'.$sql.'<br />'.mysql_error());
il me retourne l'erreur '.$sql.' '.mysql_error()); ?> mais je ne sais pas d'où vient le problème si tu pouvais m'aider ça serait sympa merci d'avance
Dozz Il y a 3 ans Répondre
Arf désolé je viens de comprendre ...
T'ai mit DB_BDD en troisième argument dans la fonction mysql_connect() au lieu de DB_PASS
-_-"
Dozz Il y a 3 ans Répondre
Léger problème au moment de la connection :
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\wamp\www\Tests\news.php on line 4
La ligne 4 étant :
mysql_connect(DB_HOST,DB_LOGIN,DB_BDD);
(j'ai vérifié deux fois les valeurs des constantes qui sont exactement les mêmes que celles que tu utilises)
Ayant tout laissé par défaut dans phpMyAdmin je ne comprends pas ...
paul Il y a 3 ans Répondre
merci pour votre tuto..
A bientôt.
GraphKiller Il y a 3 ans Répondre
Salut !
Je re-poste pour que tu puisses avoir mon adresse. Sinon, sur quel langage et que script compte tu réaliser le futur tutoriel ? Javascript ? PHP ? ...
legendary Il y a 3 ans Répondre
excellent merci bc
tout marche à merveille
Grafikart Il y a 3 ans Répondre
@Legendary : Il faut utiliser LIMIT
$sql="SELECT * FROM news ORDER BY date DESC LIMIT 0,5";
Google te donnera plus de détail.
Grafikart Il y a 3 ans Répondre
@GraphKiller : Laisse ton mail en commentaire
GraphKiller Il y a 3 ans Répondre
A-t-il moyen de te contacter par MSN ?
legendary Il y a 3 ans Répondre
Merci pour ce super tuto (tout a marché sauf le flux, mais bon pas grave, j'utilise ce tuto en tant qu'article et j'aurais aimer sur ma première page, mettre seulement les 5 ou 6 derniers articles écrits, je ne sais pas comment faire.
Grafikart Il y a 3 ans Répondre
@pimp : Ta première erreur vient du fait que tu n'a pas du mettre le mysql_select_db dans le config.
Pour la seconde la requête est mauvaise, il faudrait me donner l'erreur en entier.
@GraphKiller : Là je suis pas mal occupé donc j'ai du mal à tenir le rythme. Mais ça arrive
pimp Il y a 3 ans Répondre
bonjour,
super tuto !
sauf que j'ai des erreurs sql :
dans index.php :
"Erreur sql
SELECT * FROM benevoles LIMIT 0,15
No Database Selected"
j'ai pourtant bien créé config.php et tapé le même code dans index.php, aprés avoir crée ma table benevoles (adaptation) ;-) dans ma BDD.
2eme erreur, dans creer.php :
problème d'INSERT, You have an error in your SQL syntax...alors que pareil j'ai suivi le code !
GraphKiller Il y a 3 ans Répondre
Salut !
Merci pour tes tutoriels !
Quand est-ce que le tutoriels avec $_SESSION et tout arrive ?
djawadshow Il y a 3 ans Répondre
Merci pour le complement (Système de Commentaires PHP) sur dailymotion
Grafikart Il y a 3 ans Répondre
@BigMimi : Pour l'upload d'image directement par un formulaire on vera ça dans le tutoriel sur la création d'un portfolio. (Redimensionnement d'image, Conversion en Jpg...)
Pour tes accents tu dois avoir une différence entre l'encodage de ta page et des données dans la base de donnée.
BigMini Il y a 3 ans Répondre
Merci, c'est excellent et je n'y avait même pas pensé >.< ^^
Par contre, je n'arrive pas à afficher les caractères comme les "é,è,à,ç,etc" pourtant, mes lignes sont exactement pareils que dans ce tuto...donc, à quoi cela pourrait-il être du? (désolé d'abuser hein :P )
@+ BigMini
Harry Il y a 3 ans Répondre
@BigMini : Il te suffit de mettre du code HTML dans tes news !
<img src="liendelimage.png" />
Ou encore de mettre des <br /> etc... Tu peux mettre de l'HTML dans tes news, et sa c'est bien 
+
Harry
BigMini Il y a 3 ans Répondre
Tout d'abord un très grand bravo pour ce tuto, il tombe vraiment à point nommé et est d'une rare qualité :D
J'aurais voulu posé deux petites questions :p
Tout d'abord, pour pouvoir rajouter une image dans chaque news, comment dois-je m'y prendre? (j'ai déjà créé la "ligne" dans ma bdd (blob etc^^)) c'est simplement un echo en plus? j'ai essayé mais je tourne en rond :')
Ensuite, quand tu dis avec l'heure GMT pour le flux rss, sachant qu'on est en GMT+1, je dois rajouter 3600secondes, mais où? :s
Voila voila, encore un grand merci pour cet excellent tutoriel
kronos Il y a 3 ans Répondre
bonjour, merci grafikart pour tes supers tutos, je voulais savoir comment rajouter un script de commentaire sur chaque news !
Je m explique en faite j ai fait le script de news et je voudrais que sur chaque news il y ait une partie commentaire ( comme sur un blog !!), mais le probleme c est que je n arrive a pas stucturer mon projet.
peut tu m aider ?
merci d avance. et bonne continuation ...
SSOR Il y a 3 ans Répondre
Félicitation! Continu ton beau travail, tes tuto sont toujours énormément utile pour moi. Merci beaucoup!
Babou Il y a 3 ans Répondre
Oui je sais fraize, bref, j'ai re-regarder ton tuto pour le plaisir, quand on regarde plusieurs fois on comprend vachement mieux c'est la 3ème fois j'suis caller sur le tuto maintenant x)
fraize Il y a 3 ans Répondre
c'est certain, ça sera beaucoup mieux ! (en même temps, j'aillais pas faire un tutorial dans un commentaire
)
sinon, juste une question, est-ce qu'il est prévu qu'il y est un tutorial sur la réalisation d'une mini zoombox ? parce que je trouve que ça en jette vraiment quand même @_@ (<- petit smiley de ma composition ...)
Babou Il y a 3 ans Répondre
Fraize je vois un peu ce que tu veux dire mais en même temps je comprend pas xD Donc si Grafikart fera un tuto je comprendrai mieux
fraize Il y a 3 ans Répondre
arg, la chance :p
Grafikart Il y a 3 ans Répondre
@fraize : Pour les soucis d'accent j'ai le magic quote activé sur mon serveur donc c'est vrai que je met jamais le addslashes
fraize Il y a 3 ans Répondre
Finalement c'est assez simple,
il faut créer une nouvelle table dans ta base de données dans laquelle il y aura tous les commentaires (en bordel, mais ça c'est pas grave
)
après, il suffit d'ajouter un champ (ici, nous l'appellerons "id_de_la_news" ... pas très original ni très court mais au moins tout le monde comprendra !) à cette table qui correspondra à la news qui a été commentée.
je m'explique : si un commentaire vient d'être ajouté et qu'il concerne la news dont l'id est 1, alors, le champs "id_de_la_news" du commentaire sera égal à 1.
après, pour afficher les commentaires de la news d'id X, il suffit de faire une requête prenant les commentaires qui ont "id_de_la_news" égal à X ...
("SELECT * FROM commentaires WHERE id_de_la_news=X")
après, pour administrer les commentaires, c'est exactement le même principe qu'avec une news !
(et puis si même moi j'ai réussis c'est que c'était pas si difficile
)
sinon j'ai vu un petit défaut, il faudrait effectuer addslashes lors des UPDATE de la page edit.php parce que sans ça, impossible d'utiliser l'apostrophe sans tout casser la requête :D
Babou Il y a 3 ans Répondre
Pour les commentaires, enfaite tu fais un système de news, et après sur l'index.php ou est publié les news, tu rajoute le lien avec par exemple : "Créer une news, voir les news", mais après le problème c'est dans la table sql que je sais pas trop comment faire :/
Grafikart Il y a 3 ans Répondre
@Robin: Oui mais apparemment c'est pas clair pour tout le monde. Je pense que c'est l'utilisation de clef associative qui pose problème. Alors je ferais un petit complément.
Robin Il y a 3 ans Répondre
Mais un système de commentaire c'est comme un système de news non?
Kris Il y a 3 ans Répondre
Ouais, un tutorial pour les commentaires (liés à chaque news).
Merci d'avance!
Babop Il y a 3 ans Répondre
Et félicitation pour la qualité des didacticiels. Ça fait plaisir à voir et à revoir.
Babop Il y a 3 ans Répondre
Pour avoir les dates dans la langue que l'on souhaite sans avoir à passer par un tableau, il est possible d'utiliser strftime et setlocale.
Robin Il y a 3 ans Répondre
J'ai des problèmes avec les caractères comme par exemple ' ou autre. Il m'affiche une erreur quand je poste une news avec des caractère spéciaux .
Babou Il y a 3 ans Répondre
En effet cela serais une bonne idée un tuto sur les commentaires
Robin Il y a 3 ans Répondre
Dommage qu'il n'y ai pas les conditions et vérification. C'est ce que je maitrise le moins en php.
Harry Il y a 3 ans Répondre
Ah un tuto sur les commentaires ça me plait 
Je le ferait volontiers =P
Grafikart Il y a 3 ans Répondre
@Vechio : Initialement non, mais vu le nombre de demande je pense faire un petit tutoriel sur le sujet.
Vechio Il y a 3 ans Répondre
Bravo d'abord pour ton site et tes tuto très bien commentés.
As tu comme projet de développer ce tuto avec un "Gérer les commentaires de news"?
Peux tu me guider pour inclure dans mon script de news (qui est un peu différent du tien car pas crée de la même façon) des catégories de news (je pense qu'il faut créer une table mais je ne vois pas trop)
Elbo Il y a 3 ans Répondre
C'est génial !!
Lefoudusucre Il y a 3 ans Répondre
Salut, encore un tuto super comme toujours.
Babou Il y a 3 ans Répondre
Ah ok, donc enfaite c'est le "localhost" qui définie la fonctions de la variable quoi ?
Grafikart Il y a 3 ans Répondre
@Babou : Ces variables ne sont pas des variables serveurs, je les définis donc je leur donne le nom que je veux. Tu peux les appeler comme tu veux.
define("Chien","localhost") te permettra d'avoir ton nom d'hote sur la variable Chien
Babou Il y a 3 ans Répondre
Grafikart, on peux donner n'importe quel nom lors de la configuration Sql " le dossier config.php ) car dans le tuto livre d'or tu appelle l'hôte sql "DB_SERVER" et sur ce tuto tu le nomme "DB_HOST", donc il existe plusieurs nom défini ou alors on peux mettre c'qu'on veux, j'en doute fort mais je demande au cas où :p
Grafikart Il y a 3 ans Répondre
@GhostKiller : Regarde la dernière partie du tutoriel sur le livre d'or je parle de la sécurité.
GhostKiller Il y a 3 ans Répondre
Wan972 : je parle des failles de sécurités.
Pico Il y a 3 ans Répondre
Très bon tutoriaux qui sont très agréable à regarder!
Ce n'est que du bonheur quand on voit un nouveau tuto d'arrivé car on sait qu'il va être très enrichissant !!
Merci Grafikart
Wan972 Il y a 3 ans Répondre
GhostKiller : au pire des cas, il faut utiliser un .htacess pour la partie admin et c'est tout !!
Babou Il y a 3 ans Répondre
T'inquiète pas Ghost, à mon avis Grafikart fais des tutos comme sa au fur et à mesure et seulement après il voit un chapitre sur la protection et peut-être certains accès ^^ Y va pas tous nous balancé d'un coup on apprendrai pas sinon ^^
Bye.
GhostKiller Il y a 3 ans Répondre
Super tuto, rien à dire. Mais c'est encore dommage de négliger les protections, imaginons qu'ont veuillent rendre le script news accessible a certaines personnes...
Personnellement ce qui me pose le plus de problème ce sont les sécurités. Certes à chaque fois que je mate un de tes tutos, ma première pensé c'est, j'espère qu'il va nous expliquer quelques petit truc sur les sécurités.
Un tuto spécial sécurité serait il envisageable ?
htmlentities, Quotes etc ?
Roxeur76150 Il y a 1 an - Répondre
si je me trompe pas faut rajouter sa
$message=htmlentities($message);
Harry Il y a 3 ans Répondre
Voici ma démo : http://mystock.exano.net/zb/ze-news.2/
Et l'administration que vous pouvez tester : http://mystock.exano.net/zb/ze-news.2/admin/
Have fun ^^
J'ai plus personnalisé l'administration que l'index.
Encore un beau tutoriel
Harry
Joedu12 Il y a 3 ans Répondre
Merci Grafikart !
J'ai maintenant un super module de news sur mon site !
GeekNoise Il y a 2 ans - Répondre
Joe, le module de notes sur mon site, je l'ai pas copié sur ton grafikart, et j'ai pas besoin de tes critiques
Grafikart Il y a 3 ans Répondre
@safari : Pas besoin d'écrire en majuscule et de supplier
La variable id n'est pas définit => surement que tu n'a pas bien mis le champ input hidden
safari Il y a 3 ans Répondre
merci GRAFIKART bcp pour le tuto, même si j'ai rencontrer un petit problème a la fin,
qund j valide une modification sur la page edit.php, un message d'erreur s'affiche.
-------------------
Notice: Undefined variable: id in C:\Program Files\EasyPHP 2.0b1\www\news\admin\edit.php on line 12
Erreur SQL !
UPDATE news SET titre='grafikart',contenu='site web' WHERE id=
Erreur de syntaxe près de '' à la ligne 1
----------------
voici la ligne 12 que j'ai tapper:
------------------------
$sql= "UPDATE news SET titre='".$titre."',contenu='".$contenu."' WHERE id=$id";
-------------------
HELP ME PLEASSSSSSSSSSSSSSSEEEEEEE.
!! now we have a good quality of video, THANKS GRAFIKART.
fraize Il y a 3 ans Répondre
@Wan972 : j'ai réussis à faire un système de commentaires (avec l'administration des commentaires et tout :D ) mais c'était juste une idée que je donnais à Grafikart histoire qu'il n'en tombe pas à court ... mais pour le moment il n'y a pas de risques je crois
Wan972 Il y a 3 ans Répondre
Bon tuto comme d'hab Grafikart !
PTDR, tout le monde te mets du boulot sur la table !!
On va alléger un peu tout ça :
Mes amis, vous connaissez tous google, vous savez le moteur de recherche là ?!! (bon j'arrête)
@badgones65 : je vais te passer le lien pour uploader les images (qui est le plus gros morceau) ensuite tu affiches les images en format tableau ( genre : <table>[...]</table>). Pour cela tu dois absolument faire attention pour le nombre d'octect uploadable (ça se dit ça ?) par ton serveur (par exemple pour le fournisseur free, on est très limité pour uploader des fichiers)
voilà le lien
http://damienalexandre.fr/Upload-d-image-en-PHP.html
Concernant les vidéos c'est normalement le même principe encore faut-il vérifier ? On ne peut pas uploader plus de 50Mo sauf si tu as un serveur perso qui peut uploder une video de 1Go.
----------------------------------
@fraize: Pour toi, si tu es pressé, je te propose de jeter un oeil chez "siteduzero.com" (sans faire de pub ils sont aussi bon). Mais pour ma part je préfère les tutos de grafikart (ils sont plus complets) avec les vidéos (eh oui je suis visuel). Maintenant à toi de voir. Si graphikart veut se lancer là dessus. Je te propose de patienter.
-------------------------------
Bon voilà les gens, j'espère vous avoir aidé. Graphikart, je t'encourage à continuer comme ça. Mon prof webdesign à domicile !!! ;-)
Shin Il y a 3 ans Répondre
@lyes : Je pense que tu pourrais grandement t'inspirer de ce tutorielhttp://grafikart.fr/tutoriels/video/37/livre-or-php) pour créer un système de commentaires.
Il serait superflu je pense de prendre la peine d'en faire un nouveau étant donné la similarité des processus =/
lyes Il y a 3 ans Répondre
Bonjour, grafikart, pouvez-vous nous creer s'il vous plait un tutoriel pour un système de commentaires, ce serai très très utile !
merci beaucoup et bonne journée de développeur !
Babou Il y a 3 ans Répondre
J'ai écouter jusqu'au bout, je m'en doutais un peu que c'étais sa mais j'étais pas sur maintenant j'suis fixé :P Merci
safari Il y a 3 ans Répondre
merci pour le tuto,suuuper job.vroiment un travail j'amais fait.nous souhaitons avoir a la prochaine des tutos apropos(d'insertion d'images,videos.pagination des pages,positionnement des bloc... apartir d'administration.)
!:je trouve la qualité de cette video un peu fou.
thanks!
Grafikart Il y a 3 ans Répondre
Héhé c'est pas le self service ici
@Babou : Je l'explique quand je fais le flux RSS, ORDER BY date DESC. Faut écouter jusqu'au bout
@fraize : Complexe non, mais je préfère faire mes tutoriels dans un certain ordre pour avoir une continuité.
@badgones65 : Gestion de vidéo je ne sais pas faire pour des gros fichiers, de plus on passe par un site de streaming ça économise pas mal de place en général.
Pour la gestion des images ça sera détaillé dans le tutoriels/concours sur la création d'un portfolio.
badgones65 Il y a 3 ans Répondre
au fait est - ce que il serait possible d'avoir un tuto (quand tu auras un moment;))pour la gestion d'image et vidéo via la backoffice et la base de donnée??
fraize Il y a 3 ans Répondre
ça ne devrait pas non plus être très complexe de faire un tutorial complémentaire pour montrer comment ajouter des commentaires aux news et administrer le tout
Babou Il y a 3 ans Répondre
Ok Grafikart, eh bah j'attend avec impatience !
Sinon je perciste toujours et encore sur le fait que quelque chose me gène, je m'explique :
Les news s'affiche du plus vieux au plus récent, donc ce ne sont plus des news fraiche :P Comment y remédier ?
Bye.
timothe Il y a 3 ans Répondre
Timothé* d'accord merci beaucoup !
Grafikart Il y a 3 ans Répondre
@Timothee : Dans la requête sélectionnant les news il faut utiliser LIMIT 0,1 à la fin.
Plus généralement pour afficher les x première news on fera:
SELECT * FROM news LIMIT 0,x
@Babou : La pagination est prévue dans un autre tutoriel qui se concentrera que sur ça.
@Shin : Héhé, le fichier est une erreur de ma part, j'avais laissé le lien vers le fichier du précédent tutoriel. Pas de sources pour certains tutoriels, c'est en développant qu'on devient...
canonier Il y a 1 an - Répondre
"SELECT * FROM news LIMIT 0,x" ne fonctionne pas.
>> pb:
Erreur SQL !
SELECT * FROM news LIMIT 0,x
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'x' at line 1
Babou Il y a 3 ans Répondre
Superbe tuto, je l'attendais
Franchement super j'avais déjà réalisé un système de news mais le tient est mieux fais c'est super !
Sinon j'aimerai faire de manière à ce que, par exemple quand j'ai 10 news sur mon index eh bah une nouvelle page se créer et les news à chaque fois si stock, tu vois pour qu'il n'y est pas 400 news sur une même page, comment faire ?
Merci encore
Bye.
timothe Il y a 3 ans Répondre
Désolé du double post :s
Est-ce que vous auriez une pour afficher juste la dernière news en faite dans index.php le premier s'il vous plait :$:$.
timothe Il y a 3 ans Répondre
Je viens de le faire pour mon site et c'est superrrr avec la confection du flux rss aussi !!
Merci beaucoup grafikart !!
Harry Il y a 3 ans Répondre
J'ai bien aimé le coup du "Finalement c'est nul, je ferme" et le "Le flux est tout vert" xD
Encore un super tuto que je me presse de revoir =D (ui ui j'ai une technique -> Je regardes d'abord le tuto sans le faire, et après je le fait, on comprends mieux
)
Harry
fraize Il y a 3 ans Répondre
très sympatoche la création d'un flux RSS !
et en effet, les ressources font que les développeurs regardent grafikart développer mais bon ...
Shin Il y a 3 ans Répondre
Moi je dis : "Militons pour la suppression du téléchargement des sources afin que les développeurs développent !!"
=D
badgones65 Il y a 3 ans Répondre
Roooo merci beaucoup c'est tutoriel que j'attendais, c'est vachement utiles ça pi vachement dur à trouver sur le web !
Merciiiiiiiiiiii
Shin Il y a 3 ans Répondre
Nyaa ! =^o^=
Je vais pouvoir occuper ma pause déjeuner devant l'ordi youpi !
Surtout qu'il y a quelques jours de cela je pensais justement que l'élaboration d'un système de news serait interessant à développer =)
Je vais finir par devenir flemmard si tous tes tuto futurs sont aussi bien choisis. ^O^
Bon merci bien en tout cas.
Robin Il y a 3 ans Répondre
Merci beaucoup! C'est le tutoriel que j'attendais le plus! Merci
Exthazy11 Il y a 1 mois Répondre
Bonjour, comment faut-il faire pour que les news sois inverser ? Que la derniere mis en ligne apparaisse en premier ? Merci !