@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