@ilariotoko said:
Scusate ho seri problemi a capire una cosa che per me è fondamentale, come faccio ad annidare due cicli while???
Apparentemente la risposta è semplice ma io ci sto provando da un po' di tempo e ancora nn ci sono riuscito.
Supponendo che devo selezionare tutti i dati di una tabella, e per ogni campo di questa ci sono i dati di un altra tabella collegati per id
> id_cat = id_cat_ban >``` dove cat sta per vategorie e ban per banners io voglio stampare in un unico contesto(per fare un menu a comparsa) tutti i dati di categoria, e per ogni voce di categoria, tutti i dati di banners corrispondenti... Qualcuno avrebbe delle proposte in merito? PROVA COSì $sel1 = "SELECT * FROM tabella1 GROUP BY id_tab1"; $q1 = mysql_query($sel1,$connessione); while(($obj1 = mysql_fetch_object($q1))) { // PRENDO I VALORI DELLA PRIMA TABELLA $id_tab1 = strip_tags($obj1->id_tab1); $altro = strip_tags($obj1->altro); // ECCETERA // SELEZIONO I RECORD DA UN'ALTRA TABELLA $sel2 = "SELECT * FROM tabella2 WHERE id_tab2='$id_tab1'"; $q2 = mysql_query($sel2,$connessione); while(($obj2 = mysql_fetch_object($q2))) { // PRENDO I VALORI DELLA SECONDA TABELLA $id_tab2 = strip_tags($obj2->id_tab2); $altro2 = strip_tags($obj2->altro2); // ECCETERA echo ""; } // CHIUDO WHILE } // CHIUDO PRIMO WHILE Non so se ho capito bene quello che vuoi fare ma così forse risolverai Ciao