[RESOLU]Insérer une variable dans un select
Posté : 08 avr. 2010, 19:56
Voilà mon problème, je n'arrive pas à insérer une variable nommé $donnees['id'] dans un select, je vous montre: (ce que je souhaite c'est compter combien de commentaire il y a pour un id d'article précis)
<div id="content">
<?php
$req = $bdd->prepare('SELECT titre_article, contenu_article, id FROM ti_articles where cat=? ORDER BY date_article DESC');
$req->execute(array($_GET['cat']));
while ($donnees = $req->fetch())
{
?>
<?php
$reponse = $bdd->query('SELECT COUNT(*) as nbr_comments FROM ti_commentaires where ID_article_commentaire=$donnees['id']');
$valeur = $reponse->fetch();
?>
<a href="article.php?id=<?php echo $donnees['id'];?>"><h3><?php echo $donnees['titre_article'];?></h3></a>
<p><?php echo nl2br($donnees['contenu_article']);?></p>
<p><a href="commentaire.php?billet=<?php echo $donnees['id']; ?>">Commentaires: </a><?php echo $valeur['nbr_comments']; ?></p>
<?php
}
$reponse->closeCursor();
?>
</div>
Avez vous une idée, ou cela vous semble trop compliqué ?
Merci de votre coup de pouce...
<div id="content">
<?php
$req = $bdd->prepare('SELECT titre_article, contenu_article, id FROM ti_articles where cat=? ORDER BY date_article DESC');
$req->execute(array($_GET['cat']));
while ($donnees = $req->fetch())
{
?>
<?php
$reponse = $bdd->query('SELECT COUNT(*) as nbr_comments FROM ti_commentaires where ID_article_commentaire=$donnees['id']');
$valeur = $reponse->fetch();
?>
<a href="article.php?id=<?php echo $donnees['id'];?>"><h3><?php echo $donnees['titre_article'];?></h3></a>
<p><?php echo nl2br($donnees['contenu_article']);?></p>
<p><a href="commentaire.php?billet=<?php echo $donnees['id']; ?>">Commentaires: </a><?php echo $valeur['nbr_comments']; ?></p>
<?php
}
$reponse->closeCursor();
?>
</div>
Avez vous une idée, ou cela vous semble trop compliqué ?
Merci de votre coup de pouce...