Boucles while - newbie

Boucles while - newbie - PHP - Programmation

Marsh Posté le 29-04-2005 à 09:15:06    

Bonjour,
Alors en fait je cherche à parcourir ma table à la recherche de chaque occurence de PARENT_ID et à y associer une liste de données s'y rattachant.
(En vue d'un affichage de news sur un page par exemple)
 
Le problème : La premiere boucle retourne le bon nombre de PARENT_ID trouvé dans la table (je les affiche graphiquement par un zoli  formulaire).. mais pour ce qui sagit de les remplir... c'est autre chose! je retombe toujours sur les mêmes infos. ici en l'occurence mes infos d'url d'images.
 
Bref, étant méga newbie c'est assez balèze, mais je désespere pas!
 
le code :
 

Code :
  1. <?
  2. include "config2.php";
  3. $res = mysql_db_query("$dbName", "SELECT * FROM `news` WHERE `PARENT_ID` != 0 ORDER BY `PARENT_ID`", $dbConn); 
  4. while (list($parent_id) = mysql_fetch_row($res)) {
  5. $res2 = mysql_db_query("$dbName", "SELECT * FROM `news`WHERE `PARENT_ID` != 0 ORDER BY `PARENT_ID` ", $dbConn); 
  6. while (list($SRC) = mysql_fetch_row($res2)) {
  7.  $liste=mysql_fetch_assoc($res2);
  8. $url = $liste["SRC"];
  9. // on ne garde que le nom de fichier
  10. $urlimg = stristr($url, '/');
  11. $rempl = array("/" );
  12. $urlimg2 = str_replace($rempl, "", $urlimg);
  13. }
  14. .......


 
 
Des idées? merci d'avance ! :)

Reply

Marsh Posté le 29-04-2005 à 09:15:06   

Reply

Marsh Posté le 29-04-2005 à 09:18:08    

Rien compris a ton code ... Pourquoi tu fais un list($parent_id) si apres tu l'utilises pas ?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 29-04-2005 à 09:51:31    

alors pour que ca soit plus clair, voilà un screenshot de ma database et quelques explications.
la base :
http://www.sebastien-fritz.com/ace2097/4web/affich_news.JPG
 
et... ce que j'obtient :
http://www.sebastien-fritz.com/ace2097/4web/affich_news2.JPG
 
 
Explications : L'ID est l'identifiant servant à designer mes repertoires d'image créés. (ne nous interresse pas ici)
 
Mon but : afficher le bon nombre de cases (formulaires) correspondantes aux PARENT_ID (les identifiant des news), ça c'est fait! Mais aussi... et c'est là que celà se complique afficher des infos qui s'y rapportent.
 
le list($parent_id) sert à lister les parents id presents, et une fois fait on (du moins je l'esperes) chope les infos relatives aux lignes concernées.

Reply

Marsh Posté le 29-04-2005 à 10:20:04    

des idées?

Reply

Marsh Posté le 29-04-2005 à 11:49:44    

Alors c'est cool, c'est débugué !
voilà la solution pour ceux que ça interesse :
 

Code :
  1. $res = mysql_db_query("$dbName", "SELECT * FROM `news` WHERE `PARENT_ID` != 0 ORDER BY `PARENT_ID`", $dbConn); 
  2. while($tab_res=mysql_fetch_array($res)){
  3. $url = $tab_res["SRC"];


 
voilà !  :bounce:  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed