salve, ho questa necessità molto semplice ma non trovo l'errore.
<?php
$sqlquery3 = "SELECT * FROM dett_ambulatori where idtipologia = " .$idtipologia. " order by nome ASC";
$result3 = mysql_query($sqlquery3);
$number3 = mysql_numrows($result3);
$i = 0;
if ($number3 < 1) {
print "
<center><p class=txt2>Non ci sono ambulatori</p></center>";
}
else {
while ($number3 > $i) {
$idambulatorio = mysql_result($result3,$i,"ID");
$nome = mysql_result($result3,$i,"nome");
$idcitta = mysql_result($result3,$i,"idcitta");
//echo $idcitta;
$sqlquery_citta = "SELECT * FROM ambulatori where ID = ".$idcitta;
$result_citta = mysql_query($sqlquery_citta);
$number_citta = mysql_numrows($result_citta);
$citta = mysql_result($result_citta,$i,"nome");
//echo $citta;
?>
<tr>
<td width="635" align="left" bgcolor="#FFFFFF"><?php echo $nome;?> - (<?php echo $citta;?>)</td>
<td width="28" align="center" bgcolor="#FFFFFF">[img]../images/916_Lente.gif[/img]</td>
</tr>
<?php
$i++;
}
}
?>
perchè mi ridà solo la prima città????