- Home
- Categorie
- Coding e Sistemistica
- PHP
- Forum con php
-
mmmm......
riga 39
$apriw = fopen("discussioni.txt","r")
ndo sta il punto e virgola?
-
ho trovato questo post su un forum che mi sembra tratti il tuo problema... se non ho capito male, prova a sostituire il while con questo:
while($leggo = fgets($apriw, 255)){
-
in effetti il ; mancante basta!
-
@joey santiago said:
ho trovato questo post su un forum che mi sembra tratti il tuo problema... se non ho capito male, prova a sostituire il while con questo:
while($leggo = fgets($apriw, 255)){Ho provato sia a inserire il ; che fare come dice joey santiago ma adesso invece che darmi errore alla linea 40 mi dice alla 43!
Se qualcuno scopre come fare me lo dica!
Grazie.
-
anche ad endwhile manca il ;!
-
@joey santiago said:
anche ad endwhile manca il ;!
Ma l'errore resta lo stesso.:doppio:
Ma l'errore dev'essere un ; ?
Perchè allora dovrebbe essere a posto ora.
-
mmm allora vediamo
la riga 39 mancava il ";"....quindi "$apriw = fopen("discussioni.txt","r");"
poi il ciclo è sbagliato....o usi while() {} oppure usi while (): endwhile....quindi
while(!feof($apriw)):
$leggo = fgets($apriw,255);
echo "$leggo<br>";
endwhile;il tutto diventa
<?php if (!$apri = fopen("discussioni.txt","r")){ echo "Non ci sono discussioni"; }else{ $apriw = fopen("discussioni.txt","r"); #Se il file si può leggere allora con un ciclo while # leggo tutte le righe del mio file while(!feof($apriw)): $leggo = fgets($apriw,255); echo "$leggo<br>"; endwhile; fclose($apri); ?>
-
@paolino said:
mmm allora vediamo
la riga 39 mancava il ";"....quindi "$apriw = fopen("discussioni.txt","r");"
poi il ciclo è sbagliato....o usi while() {} oppure usi while (): endwhile....quindi
while(!feof($apriw)):
$leggo = fgets($apriw,255);
echo "$leggo<br>";
endwhile;il tutto diventa
><?php if (!$apri = fopen("discussioni.txt","r")){ echo "Non ci sono discussioni"; }else{ $apriw = fopen("discussioni.txt","r"); #Se il file si può leggere allora con un ciclo while # leggo tutte le righe del mio file while(!feof($apriw)): $leggo = fgets($apriw,255); echo "$leggo<br>"; endwhile; fclose($apri); ?> >``` Ma se è come dici tu dopo manca **{** per **> **} else {****Intendo:
<?php
if (!$apri = fopen("discussioni.txt","r")){
echo "Non ci sono discussioni";
}else{
$apriw = fopen("discussioni.txt","r");
il file si può leggere allora con un ciclo whileleggo tutte le righe del mio file
while(!feof($apriw)):
$leggo = fgets($apriw,255);
echo "$leggo<br>";
endwhile;
fclose($apri);
?>ci manca il **}** dell'else, no?
-
vero avevo preso la } per la chiusura del ciclo while....
quindi è
<?php if (!$apri = fopen("discussioni.txt","r")){ echo "Non ci sono discussioni"; }else{ $apriw = fopen("discussioni.txt","r"); #Se il file si può leggere allora con un ciclo while # leggo tutte le righe del mio file while(!feof($apriw)): $leggo = fgets($apriw,255); echo "$leggo<br>"; endwhile; } fclose($apri); ?>
-
@paolino said:
vero avevo preso la } per la chiusura del ciclo while....
quindi è
> **<?php** if (!$apri = fopen("discussioni.txt","r")){ echo "Non ci sono discussioni"; }else{ $apriw = fopen("discussioni.txt","r"); #Se il file si può leggere allora con un ciclo while # leggo tutte le righe del mio file while(!feof($apriw))**:** $leggo = fgets($apriw,255); echo "$leggo<br>"; endwhile; } fclose($apri); **?>** >``` Come mai i **:** dopo il while? :? [CENTER]---[/CENTER] [LEFT]Comunque se lo script è così è come era prima.[/LEFT]