Newsgroup: it.comp.programmare
Titolo: Aiuto! Problemi con script PHP

Ciao a tutti,
ho scovato di recente un corso PHP sul sito 
www.interpuntonet.it
, molto utile per chi è interessato a questo linguaggio ed è alle prime armi.
Relativamente alla Lezione 5 ed in particolare all\'esempio circa
l\'aggiornamento delle news attraverso l\'utilizzo di un browser, ho
riscontrato un paio di anomalie nelle prove da me effettuate.
Premetto che ho installato Apache Web Server 1.3.12 con PHP 4.0.0 su
piattaforma Linux Red Hat 6.1.
Inoltre il file \&quot;news.inc\&quot;, relativo alle news, si trova nella directory /www/htdocs (Document Root) e contiene solamente la riga \&quot;Ciao mondo\&quot;. Allego i file form.php e edita.php alla fine del documento.
Detto questo vengo al dunque:
1- Dopo aver lanciato Netscape ed aver digitato l\'URL
\&quot;
http://localhost/form.php\&quot
; mi compare la pagina in cui posso effettuare le mie modifiche sul file news.inc. Se clicco sul link Codice sorgente lo script javascript apre la finestra in cui mi compare il codice
sorgente di news.inc(in questo caso caso \&quot;Ciao mondo\&quot;).
2- Ora effettuo le modifiche. Nella finestra di editazione del FORM
scrivo \&quot;Hola mondo\&quot; e clicco su Invia aggiornamento , l\'action della
FORM richiama il file edita.php.
3- La pagina successiva presenta la PRIMA ANOMALIA:
   - al di sotto della riga \&quot;Hai inserito questo codice\&quot; compare la
     riga \&quot;Hola mondo\&quot;
   - al di sotto della riga \&quot;Ora la sezione delle news appare così\&quot;
     compare ancora la riga \&quot;Ciao mondo\&quot;
Ho controllato il file news.inc ed in esso compare la riga \&quot;Hola
mondo\&quot;.
Non avrei dovuto trovare entrambe le righe uguali e pari a \&quot;Hola
mondo\&quot;?
In effetti effettuando un successivo Reload di questa pagina le
cose tornano a posto...
4- Se ricarico la pagina form.php e successivamente clicco sul link
Codice sorgente la finestra mi mostra ancora la riga \&quot;Ciao mondo\&quot; (SECONDA ANOMALIA).
Anche successive modifiche del file news.inc attraverso il browser
non modificano quanto visualizzato dalla finestra relativa al codice sorgente (vedo sempre \&quot;Ciao mondo\&quot;).
Solamente chiudendo Netscape e riavviandolo, le modifiche al file
news.inc saranno correttamente visualizzate dalla finestra.
Grazie ancora per la disponibilità
                                           Giovanni Dal Mas
Form.php:
function codice(str){
window.open(str,\'esempio\',\'scrollbars=yes,resizeable=yes,width=400,height=400,status=no,location=no,toolbar=no\');
}
Corso PHP. Editor news
Ricorda: una volta confermata questa form il vecchio 
file verrà cancellato completamente e rimpiazzato da quello nuovo.
Per eventuali aggiunte, copia nel box la parte del file originale
 che vuoi mantenere e aggiungi quella nuova, ricordandoti che puoi 
scrivere codice html.
L\'attuale file news.inc:
Codice sorgente
Edita la pagina: 
 
Edita.php
 News corrette 
Hai inserito questo codice: 
$add_row2\&quot;;
feof($aprif);
fputs($aprif,$add_row);
fclose($aprif);
}
aggiorna($filenews);
echo \&quot;Ora la sezione delle 
news appare così:\&quot;;
require(\'./INC/news.inc\');
echo \&quot;\&quot;;
?&gt;

 wrote in message 8vbk43$cbt$1...@news.flashnet.it...
