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'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
}
?>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
}
?>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