Ciao a tutti, vi espongo il problema, ho una query sql e 2 while non annidati ma uno sotto l'altro per effettuare dei controlli, vi posto il codice.
Codice PHP:
$citta_arr=array();
$result = mysql_query("QUERY") or die("ERRORE");
while($row = mysql_fetch_assoc($result))
{
$cittaa=$row['citta'];
if(!array_key_exists($cittaa, $citta_arr)){
$citta_arr[$cittaa]=0;
}
$citta_arr[$cittaa]++;
}
if(mysql_num_rows($result)<=0){
echo"<script type='text/javascript'>
window.location='index.php?err=nr&src=$dove1&arrivo=$arrivo&partenza=$partenza&ck=$ckin';
</script>";
}
elseif(count($citta_arr)>=2){
REDIRECT VARI
}
else{
//echo mysql_num_rows($result);
while($riga = mysql_fetch_array($result))
{
$distanza=$riga['dist'];
$distanza = number_format($distanza, 1);
$hid=$riga['hid'];
$citta=$riga['citta'];
ecc ecc ecc.....
}
In definitiva il primo while mi serve per scorrere le città e verificare praticamente quante ce ne sono ed effettuare dei vari redirect che aggiungerò, il secondo while è per l'impaginazione dei dati nel caso ci sia una sola città che contenga le strutture che vado a ricercare nella query.
Levando la prima query funziona tutto regolarmente, il mio dubbio è: conoscete un modo per effettuare il primo controllo sulla query????
ciauu