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
  1. <?php  
  2. #####!!!#####
  3.  
  4.     $req_catvente = reqmysql(' SELECT * FROM `vente_categorie` JOIN `vente_soucategorie` ON    `vente_soucategorie`.`idcat` = `vente_categorie`.`id` ');
  5.     if(mysql_num_rows($req_catvente) > 0)
  6.     {
  7.         while($row_catvente = mysql_fetch_array($req_catvente))
  8.         {
  9.         if ($last_id_cat != $row_catvente['id_cat'])
  10.         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;">
  11.                 <br style="font-size:3px" /><div style="text-align:center;">
  12.                 <a href="index.php?mod=vente&ac=pagecat&int_id='.ax($row_catvente['id']).'&sql_classe=0">
  13.                 <font style="color:#8000FF;">'.ax($row_catvente['cat']).'</font></a></div><br />
  14.                 <br />'.$row_catvente['titre'].'
  15.                     </td></tr>';
  16.         $last_id_cat == $row_catvente['idcat'];
  17.         }
  18.     }
  19.  
  20. #####!!!#####
  21. ?>


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...


Sujet écrit par julkien le dimanche 8 mars 2009 à 15:14

[ Imprimer ] - [ Fermer la fenêtre ]