cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 25 janv. 2006 à 16:37
Salut,
<?php
mysql_connect('hote','user','passe') or die('erreur de connexion');
mysql_select_db('base'); //ici le nom de ta base
$requete=mysql_query('SELECT id,auteur,contrenu FROM news ORDER BY id desc'));
mysql_close();
Huxaziir
Messages postés7Date d'inscriptiondimanche 7 décembre 2003StatutMembreDernière intervention25 janvier 2006 25 janv. 2006 à 20:06
Bha oui je suis trop c**, ya juste une ) en trop ^^
Merci beaucoup de ton aide Anthomicro :)
Malheuresement j'ai un deuxieme problème :s
va sur mon site et éssai d'afficher les commentaires .
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 'BY id
DESC' at line 1
$infos = mysql_query('SELECT * FROM commentaires WHERE idnews=' . $_GET['idnews'] . 'ORDER BY id DESC')or die (mysql_error()); /*Ici on liste les commentaires dans l'ordre décroissant où le champ idnews est le même que celui de la variable contenue dans l'adresse de la page*/
while ($donnees = mysql_fetch_array($infos)) /*Une boucle pour écrire les données*/
{
$pseudo = stripslashes($donnees['pseudo']);
$message = stripslashes($donnees['message']);
?>
<?php echo $pseudo; ?> :
<?php echo $message; ?>
<?php
} /*On oublie surtout pas de fermer la boucle ! */
if (isset($_POST['message']) AND isset($_POST['pseudo']))
{
if($_POST['message'] ! = '' AND $_POST['pseudo'] != '')
{
$auteur = addslashes(htmlentities($_POST['pseudo'], ENT_QUOTES));
$message = addslashes(htmlentities($_POST['message'], ENT_QUOTES));
$idcomment = $_POST['idcomment']; /* Tout ce charabia est une petite vérification : on fait attention à ce que l'auteur ait rempli tous les champs. Quels champs ? Ceux du formulaire que l'on va créer un peu plus bas :)*/
mysql_query ("INSERT INTO commentaires VALUES('', '" . $auteur . "', '" . $message . "', '" . $idcomment . "')")or die (mysql_error()); /* Là, on entre juste les données dans une nouvelle entrée de la table SQL...*/
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 25 janv. 2006 à 20:16
le mysql_close à la fin de la page est inutile, il faut le mettre après le mysql_query(), sinon ton champ id existe ? il ne faut pas faire un SELECT * mais un SELECT champ1,champ2, etc... juste les champs dont tu as besoin.
Huxaziir
Messages postés7Date d'inscriptiondimanche 7 décembre 2003StatutMembreDernière intervention25 janvier 2006 25 janv. 2006 à 21:11
Bhein c'est bizzare parce que moi j'ai toujours :
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 'BY id
DESC' at line 1
D'ou est ce que ca peut venir ??
Comment faire pour que le titre de ma news s'affiche ??