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