
Voici ce que je souhaiterais faire :
Je veux récupérer dans ma table "articles" les articles ayant leur "id" présent dans "articles" de la table "categories" pour le "theme" : Nos cadeaux stars.
Pour l'exemple je pourrais donc afficher dans ma rubrique "Nos cadeaux stars" grâce à un while les articles portant l'id 5, 12, 22 et 24
Et voici ce que j'ai fais pour l'instant (mes jointures on lair de fonctionner alors le problême doit venir de la ligne avec le LIKE) :
<?php
/******************************************************************/
/*** Affiche les articles lorsque la catégorie est cadeaux stars
/******************************************************************/
$reponse = $bdd->query("
SELECT articles.id, articles.titre, articles.ancien_prix, articles.prix, articles.image, articles.ordre
FROM articles, categories
WHERE categories.articles LIKE '%,articles.id,%' = articles.id
AND categories.id = 1
ORDER BY ordre, RAND()
");
$reponse->setFetchMode(PDO::FETCH_ASSOC);
while( $articles = $reponse->fetch() )
{
?>
<div id="acticle_boite">
<a href="templates/pages/etape1_description.php?id=<?php echo $articles['id']; ?>"><img src="interface/articles/<?php echo $articles['image']; ?>.jpg" alt="<?php echo $articles['titre'] . '.'; ?>" /></a>
<a href="templates/pages/etape1_description.php?id=<?php echo $articles['id']; ?>"><p class="titre"><?php echo $articles['titre']; ?></p></a>
<p>
<span class="ancien_prix"><?php echo $articles['ancien_prix'] . ' €'; ?><br /></span>
<span class="prix"><?php echo $articles['prix'] . ' €'; ?></span>
</p>
</div>
<?php
}
?>