Recuperation données

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Recuperation données

Re: Recuperation données

par devlop78 » 16 avr. 2010, 01:29

ou utiliser les doubles quotes ...

Re: Recuperation données

par AB » 15 avr. 2010, 19:58

En simplifier il vaut mieux sortir tes variables de la chaine comme ceci
$query = "SELECT id, titre, soustitre FROM billets WHERE id='".$id."'";

Recuperation données

par stouf » 15 avr. 2010, 17:56

Re bonjour ^^

J'ai à nouveau un soucis avec mysql et la récuperation de donnée avec $_GET
J'ai réalisé un système de news avec les commentaires qui suivent sauf que en cliquant sur la news pour afficher les commentaires, je retrouve à chaque fois une erreur :

Code : Tout sélectionner

SELECT id, titre, soustitre, DAYOFMONTH(datebillet) AS day, MONTH(datebillet) AS month FROM billets WHERE id=$id Unknown column '$id' in 'where clause'
Voici un bout de code de ma page index affichant les news :

Code : Tout sélectionner

<?php $reponse2 = $bdd->query('SELECT id, img, img_mini FROM billets ORDER BY datebillet DESC LIMIT 0, 2 '); while ($donnees2 = $reponse2->fetch()) { extract($donnees2); ?> <td><img src="travaux/<?php echo "$img_mini"; ?>.jpg" width="273" height="112" alt="Réalisé par DS Conception" /><font class="commentaires"><a class="rendu" href="commentaires/commentaires.php?id=<?php echo "$id"; ?>">Commentaires</a></font><font class="rendu"><a class="rendu" href="travaux/<?php echo "$img"; ?>.jpg">Voir le rendu</a></font></td> <?php } ?>
et le code des commentaires :

Code : Tout sélectionner

<?php require "../conf.php"; connectbdd(); $id=$_GET['id']; $sql = 'SELECT id, titre, soustitre, DAYOFMONTH(datebillet) AS day, MONTH(datebillet) AS month FROM billets WHERE id=$id '; $req = mysql_query($sql) or die ('erreur SQL !<br/>'.$sql.'<br/>'.mysql_error()); while ($donnees =mysql_fetch_assoc($req)) { extract($donnees); ?> <!-- Contenu --> <div class="date_haut"><div class="date"> <div class="number"><?php echo $day ; ?></div><div class="month"><?php echo $month ; ?></div></div> <font class="titre"><?php echo $titre ;?></font><br/><font class="soustitre"><?php echo $soustitre ; ?></font></div> <?php } ?>
Donc j'ai bien initialisé l'id correspondant à la news (fin d'après moi lol).

Pourriez vous m'expliquer cette erreur pour mieux la comprendre ? Je sais que sa bloque au niveau de la requete SQL avec WHERE id=$id mais j'ai beau cherché la solution, rien n'y fais :(

Je vous remercie,
Stouf