Dimenticavo...

Dopo aver assegnato a una variabile la query:

$result = mysql_query($sql)
or die ("NON FUNZIONA UN BIP!!!")
while ($risultato = mysql_fetch_array($result)){
echo "Categoria $risultato['id_categoria'] e sottocategoria $risultato['id_sottocategoria']";
}

Cmq personalmente preferirei la soluzione di Shores: più pulita rispetto a quella che ti ho appena proposto:


$sql1 = "SELECT * from categorie";
$result1 = mysql_query($sql1)
or die ("NON FUNZIONA UN BIP!!!")
while ($risultato1 = mysql_fetch_array($result1)){
$sql2 = "select * from categorie where pid=".$id;
$result2 = mysql_query($sql2)
or die ("NON FUNZIONA UN BIP!!!")
while ($risultato2 = mysql_fetch_array($result2)){
echo "Categoria $risultato1['id_categoria'] e sottocategoria $risultato2['id_categoria']";
}
}
/*Se non ho fatto casino dovrebbe essere ok, senza indentazione non capisco un'H*/