- Home
- Categorie
- Coding e Sistemistica
- PHP
- in_array else non funziona
-
in_array else non funziona
salve devo controllare un numero in un array, se il numero c'è devo fare un redirect ad una pagina altrimenti ad un altra.
ho usato in_array e se il numero c'è funziona bene ma se non c'è come devo fare?
ho provato con else ma non va.$num = $totalRows_Recordset1 ;
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{if (in_array($num, $row))
{
print "$num redirect a pagina 1 \n";
}else
{
print "$num redirect a pagina 2 \n";
}mi ritorna sempre la condizione di false.
come posso risolvere il problema? grazie a tutti.
-
@vulkan said:
salve devo controllare un numero in un array, se il numero c'è devo fare un redirect ad una pagina altrimenti ad un altra.
ho usato in_array e se il numero c'è funziona bene ma se non c'è come devo fare?
ho provato con else ma non va.$num = $totalRows_Recordset1 ;
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{if (in_array($num, $row))
{
print "$num redirect a pagina 1 \n";
}else
{
print "$num redirect a pagina 2 \n";
}mi ritorna sempre la condizione di false.
come posso risolvere il problema? grazie a tutti.
Non puoi utilizzare quel codice, perchè $row è un array associativo dei campi di una tabella, quindi le chiavi saranno i nomi dei campi, mentre tu fai il controllo con un numero.