Re: [requêtes SQL] construction ...
je pensais bien jouer avec les conditions, mais a vrai dire, j'ai pas tout capté là :D
Citation :
pour ce faire tu utilises une variable $last_id_cat, que tu places à la fin de ta boucle, et à laquelle tu donnes comme valeur l'id de la catégorie principale.
Heu oui, m'enfin la y'a plusieurs catégories (autant que l'ont souhaite). et pourquoi en fin de boucle ?
bon, mais je commence tout de même à comprendre mon problème :D
Réponse ci-dessus posté le dimanche 08 mars 2009 : 14:56
Bon j'ai bricolé ça en fonction de ce que j'ai compris :
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
#####!!!#####
-
$req_catvente = reqmysql(' SELECT * FROM `vente_categorie` JOIN `vente_soucategorie` ON `vente_soucategorie`.`idcat` = `vente_categorie`.`id` ');
if(mysql_num_rows($req_catvente) > 0)
{
while($row_catvente = mysql_fetch_array($req_catvente))
{
if ($last_id_cat != $row_catvente['id_cat'])
echo '<tr><td style="background-image: url(modules/vente/images/genrebox.png);background-repeat:repeat-x; background-position:bottom;vertical-align:top;left;width:315px;height:138px;border:grey;">
<br style="font-size:3px" /><div style="text-align:center;">
<a href="index.php?mod=vente&ac=pagecat&int_id='.ax($row_catvente['id']).'&sql_classe=0">
<font style="color:#8000FF;">'.ax($row_catvente['cat']).'</font></a></div><br />
<br />'.$row_catvente['titre'].'
</td></tr>';
$last_id_cat == $row_catvente['idcat'];
}
}
-
#####!!!#####
?>
La bon plus rien ne s'affiche :D
Je fait donc une grosse boulette oui, mais lequel ?
A bientôt
PS : autre problème avec un join comment ont ressort l'id des sous cat et l'id des cat parce que la ca s' emmêle...