Problème boucle PHP
Résolu
boss183
Messages postés
181
Date d'inscription
Statut
Membre
Dernière intervention
-
boss183 Messages postés 181 Date d'inscription Statut Membre Dernière intervention -
boss183 Messages postés 181 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
je viens vers vous car j'ai un problème de boucle en PHP.
Mon code est le suivant :
Je souhaiterais afficher à chaque 'title' la liste des 'name', en fait je voudrais faire une boucle for dans une boucle for mais je ne sais pas comment m'y prendre pour afficher le résultat d'une requête avec un for (peut être en mettant $i ; $i ++ ; $i<"valeur du SELECT COUNT(..) ???)
Merci d'avance pour votre aide
je viens vers vous car j'ai un problème de boucle en PHP.
Mon code est le suivant :
$request = "SELECT title FROM fluxrss"; $reponse = mysql_query ($request); $request2 = "SELECT name FROM glpi_softwares"; $reponse2 = mysql_query ($request2); while ($row=mysql_fetch_array ($reponse)) { $title = $row[0]; echo $title."<BR>"; while ($row2=mysql_fetch_array ($reponse2)) { $name = $row2[0]; echo $name."<BR>"; } }
Je souhaiterais afficher à chaque 'title' la liste des 'name', en fait je voudrais faire une boucle for dans une boucle for mais je ne sais pas comment m'y prendre pour afficher le résultat d'une requête avec un for (peut être en mettant $i ; $i ++ ; $i<"valeur du SELECT COUNT(..) ???)
Merci d'avance pour votre aide
A voir également:
- Problème boucle PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Boucle excel sans macro - Forum Excel
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Mise à disposition de boucle locale dédiée ✓ - Forum Freebox
3 réponses
Bonjour,
si j'ai bien compris tu as des valeurs retournées par ta 2eme requête qui correspondent a la première?
donc pour ça tu dois faire ta seconde requête en fonction du résultat de la première.
si j'ai bien compris tu as des valeurs retournées par ta 2eme requête qui correspondent a la première?
donc pour ça tu dois faire ta seconde requête en fonction du résultat de la première.
$request = "SELECT title FROM fluxrss"; $reponse = mysql_query ($request); while ($row=mysql_fetch_array ($reponse)) { $request2 = "SELECT name FROM glpi_softwares WHERE title ='".$row[0]."'"; $reponse2 = mysql_query ($request2); $title = $row[0]; echo $title."<BR>"; while ($row2=mysql_fetch_array ($reponse2)) { $name = $row2[0]; echo $name."<BR>"; } }
mon problème est que je voudrais avoir une réponse du type :
title 1
name1
name 2
name 3
title 2
name 1
name 2
name 3
title 3
name 1
name 2
name 3
etc ...
mais il n'y a aucune correspondance entre name et title ils ne sont d'ailleurs pas dans la même table.
--> je pense pas que ça soit comme ça que je dois procéder
title 1
name1
name 2
name 3
title 2
name 1
name 2
name 3
title 3
name 1
name 2
name 3
etc ...
mais il n'y a aucune correspondance entre name et title ils ne sont d'ailleurs pas dans la même table.
$request2 = "SELECT name FROM glpi_softwares WHERE title ='".$row[0]."'";
--> je pense pas que ça soit comme ça que je dois procéder