-
if che non mi funziona
mi capitata una cosa molto strana:
mi ritrovo un if
Codice PHP:
if ($s == $idutente) {
echo "Yes";
} else {
echo "No";
}
mi risponde sempre no, anche $s = 1 e $idutente = 1.
Ho provato a fare un echo di $s e di $idutente e mi stampa 1 e 1.
Come mai questo errore?
$idutente lo prelevo da mysql , mentre $s lo prelevo da un xml.
Chi saprebbe dirmi il perchè? grazie :)
-
Una delle due variabili non contiene quello che pensi. Stampale entrambe prima dell'if e verifica
Codice PHP:
echo "id: '$idutente'\ts: '$s'";
-
mi spunta questo :
id: '1' s: '1'Array
quindi cosa devo fare per farli diventare uguali?
grazie
-
$S dice che è un array,qundi devi richiamarne il primo valore della lsita e non semplicemente "$s" ma "$s['0']" , qundi al posto del if che hai ora metti
Codice PHP:
if ($s['0'] == $idutente) {
echo ("yesssss!!!");
}
else {
echo ("Nooooo! :'(");
}
e dovrebbe andare tutto ;) facci sapere!
-