Newsgroup: it.comp.lang.perl
Titolo: Help PERL<->HTML

Ciao a tutti... sto scrivendo una interfaccia in perl verso una applicazione
scritta in REXX che gira su OS/390... e l'attuale situazione e' questa :
1) Ho uno script (prob.cgi) che contiene tutta la parte di pattern matching
e le routines d'interrogazione del DB
2) Un DB (db.txt)
3) Un file (
html.pl
) che contiene tutto (o quasi) il codice in html
richiesto dal CGI
Problema : Oltre alla subroutine &html_main (che e' la prima ad essere
richiamata da 
HTML.PL
) ho altre sub con codice HTML costruito al volo che
vengono richiamate in funzione delle scelte effettuate in &html_main, il
problema e' che mi si ACCODANO nello <STDOUT> (ovvero in questo caso il
browser), per cui mi si genera una append di codice html che crea un file
con tante pagine html una attaccata all'altra (in verticale ;-))  ...)
ANZICHE' sostituire il form precedente!!!!!.
COSA DEVO FARE PER PURGARE LO <STDOUT> TRA UNA CHIAMATA E L'ALTRA DI QUESTE
SUB HTML???
N.B. Potrei anche usare dei frameset ma per esigenze che non vi sto a
spiegare mi diventa antieconomico in termini di tempo.
Grazie in anticipo per le risposte .. ;-)

 SUB HTML???
Se capisco bene il problema non credo che ci sia soluzione. Il protocollo
HTTPe' di tipo "stateless" quindi ogni interazione e' del tipo:
1) richiesta dal cliente (ad esempio invio del form)
2) risposta dal server inviata al browser (che comntiene tutto quello che
   viene scritto su stdout)
Quindi se ho capito dove sta il problema l'invio delle pagine
"successive" deve corrispondere ad una successione di interazioni 1,2 del
tipo sopra descritto.
Ogni eventuale richiesta successiva del cliente e' indipendente da quella
precendente, anche se possono essere usati metodi (cookies o campi
"hidden" di un form per trasferire lo stato precedente)
							l.f.
 -- 
--------------------------------------------------------------------------
       -- )     Luca Fini                            Tel: +39 055 2752 307
 ___    |\      Osservatorio Astrofisico di Arcetri  Fax: +39 055 2752 292
/   |   | |-_   L.go E.Fermi, 5 +-----------------------------------------
(___|___//___)  50125 Firenze  /   WWW: 
http://www.arcetri.astro.it/~lfini
 (_)      (_)   Italia        / e-mail: 
lf...@arcetri.astro.it
-----------------------------+--------------------------------------------
                              In a world without fences - who needs GATES?





:-o


 


Grazie Luca, ma credo di essermi spiegato male !! 
;-)


il purge dello <STDOUT> non devo farlo 
all'interno (in senso temporale) di un form ... ma tra un form e l'altro, dopo 
avere fatto il submit del form....


Praticamente, nel momento in cui l'utente clicca 
su SUBMIT anziche' ricostruirmisi al volo un'altro form in sostituzione del 
precedente mi si accoda sulla stessa pagina ..... So che deve essere una 
superscemenza che ho omesso.... ma sonon tre giorni che non ne vengo a capo 
!!!!


Andando a leggere il codice HTML creato da queste 
sub si evince una struttura del tipo :


 


<HTML>      
\


..          
|


..          
|>---->  Form 1


<\HTML>     
/


 


<HTML>      
\


..          
|


..          
|>----> Form 2 ..... etc... etc....


<HTML>      
/


 


(TUTTO NELLA 
STESSA PAGINA DEL BROWSER...).... che vitaccia !!!


 


Grazie per la pazienza !!


Annibale, Centro 
Elaborazione Dati Sanpaolo-IMI


 


 


Luca Fini
 ha scritto nel 
messaggio
 ...


 (TUTTO NELLA STESSA PAGINA DEL BROWSER...).... che vitaccia !!!
La cosa e' veramente strana e non mi e' capitata mai. Credo possa
dipendere dalle caratteristiche del browser che usi.
Hai provato se fa la stessa cosa con qualche altro form?
Forse occorre sapere qualche dettaglio in piu' sulla configurazione del
browser e del server. Puoi anche provare con un browser su un'altro nodo
per vedere se fa la stessa cosa.
Buon lavoro,
						l.
