Anche se è true perché non fa l'echo?Codice PHP:
$var = strpos($Parola, 'testo');
if ($var!==false) {
echo "blabla";
}
Thanks
Anche se è true perché non fa l'echo?Codice PHP:
$var = strpos($Parola, 'testo');
if ($var!==false) {
echo "blabla";
}
Thanks
A me funziona perfettamente:
Tieni presente che http://www.php.net/strpos: find position of last occurrence of a char in a stringCodice PHP:
<?php
$parola = 'testo';
$var = strpos($parola, 't');
if ($var !== false) {
echo "blabla";
}
?>
Questo è lo script completo, dove $Parola è passato via POST, in pratica non esegue l'ultimo else (prego non guardare $where per evitare ischemie, l'importante e che lo eseguaCodice PHP:
$neonat = strpos($Parola, 'neonat');
if ($TermineProv!="") {
$where = "t2.Provincia = '$TermineProv'";
} elseif ($TermineTipo!="") {
$where = "t2.Tipo = '$TermineTipo'";
} elseif ($TermineReg!="") {
$where = "t2.Regione = '$TermineReg'";
} elseif ($Handicap!="") {
$where = "t1.Handicap = '$Handicap' OR t1.Comportamento = '$Handicap'";
} elseif ($neonat!==false) {
$where = "(t1.Eta LIKE '%0%' OR t1.Eta LIKE '%1%' OR t1.Eta LIKE '%2%') AND t1.Eta NOT LIKE '%10%' AND t1.Eta NOT LIKE '%11%' AND t1.Eta NOT LIKE '%12%' AND t1.Eta NOT LIKE '%13%' AND t1.Eta NOT LIKE '%14%' AND t1.Eta NOT LIKE '%15%' AND t1.Eta NOT LIKE '%16%' AND t1.Eta NOT LIKE '%17%' AND t1.Eta NOT LIKE '%18%' AND t1.Eta NOT LIKE '%19%' AND t1.Eta NOT LIKE '%20%' AND t1.Eta NOT LIKE '%21%'";
}
).
Non è che dovresti usare $_POST['Parola']?
Ovviamente c'è, non l'ho messo per sottinteso.
Prova questo codice:
Se ti funziona, posta il risultato di var_dump($Parola); inserito nel tuo script.Codice PHP:
<?php
$Parola = 'neonato';
$neonat = strpos($Parola, 'neonat');
if ($neonat !== false) {
echo "blabla";
}
?>
string(7) "neonato"
Se metti var_dump($neonat); cosa ottieni?
Visto che ci sono molti elseif, sei sicuro che il codice arrivi a valutare la condizione ($neonat!==false)?
Cioè?Originariamente inviato da filippo.toso
Visto che ci sono molti elseif, sei sicuro che il codice arrivi a valutare la condizione ($neonat!==false)?
Mi da' NULL
var_dump($neonat); ti da NULL?
Hai scritto cosi:
ed ottieni NULL?Codice PHP:
$neonat = strpos($Parola, 'neonat');
var_dump($neonat);