Leeloo5E: Formulare: Variablenübergabe

Beitrag lesen

Hallo,

print   $cgi->start_form( -method=>'POST',
                              -action=>$LINK),

Was steht eigtnlich in $LINK?
Du willst hier ja keine HTML Seite aufrufen sondern das Skript?

Da steht der Pfad zum Skript, der das Formular aufruft und auch wieder die Formulardaten entgegenimmt und auswertet: "/cgi-bin/search".

Am Anfang wird dann abgefragt, ob halt das Formular aufgerufen werden soll, oder die Auswertung:

  
if(defined $cgi->param('searchAdv')){  
    ## Such-Auswertung  
    &searchadv;  
}else {  
    ## Anzeige der Suchseite  
    &searchstart;  
};  

Diese Abfrage funktioniert übrigens. D.h. er erkennt schon richtig, ob der Button searchAdv angeklickt wurde oder nicht.

Ich könnte der Funktion searchadv als Variable ja noch das Array mit den Formularwerten übergeben, also &searchadv(&cgi->param());

Gruß,
Leeloo

--
"Als es noch keine Computer gab, war das Programmieren noch relativ einfach." - Edsger W. Dijkstra