Buongiorno a tutti,
ho questo codice in php riguardante un ciclo di iterazione:
while (!feof($fp)) {
$rg=fgets($fp,133);
$sub=explode("|",$rg);
$a=$sub[0];
if ($parola==$a) {
echo"$rg";
echo"
Per ordinare il libro clicca <u>qui</u></p>
"; }
}
Questo ciclo mi dovrebbe leggere fino al termine un file di testo e verificare se la parola inserita in un form ($parola) è presente nella riga esaminata.
Il codice funziona correttamente, ma non riesco proprio a inserire un messaggio di errore qualora il risultato dell'if sia negativo.
Sembrerebbe semplice inserendo un else echo"nessuna parola"; dopo la condizione if, ma ho provato e questo messaggio viene mostrato più volte a causa del fatto che siamo ancora nel ciclo. Qualcuno sa come fare?
Grazie