Seite 1 von 1

Formular automatisch senden

Verfasst: 17.04.2004 18:44
von rox²³
Ich habe folgendes Problem. Da ich eine includierte navigation benutze kann ich die Session nicht über links weitergeben. Abhilfe würde da ein Formular (hidden) helfen welches die Session verborgen und automatisch sendet.
Und da kommt das Problem. Wie kann man ein Formular so bauen das es kein submit Feld enthält und automatisch sendet?

Außerdem stellt sich da mir wieder die frage ob das ganze überhaup sinn hat und die Session überhaupt richtig übergeben wird. Da die Datei an die die Session übergeben wird ja nicht sofort aufgerufen wird. Sondern erst wenn im Header der richtige link angeklickt wird und die Datei durch die includierte navigation in der index.php aufgerufen wird. :-?

Oder kann man per include auch variablen vom vorherigen Script übernehmen?

Verfasst: 17.04.2004 20:23
von k-5
hm .. cookie wär vielleicht ne lösung ..

wenn du unbedingt nen post brauchst .. könntest du schon irgendwie mit javascript dafür sorgen das der hidden input jedesmal ausgeführt wird .. dazu mußt du aber jeden link so in etwa so anpassen .. (der komplette body ist n form)

Code: Alles auswählen

<a href="nojslink.php" onclick="setAction('action'); document.formname.submit(); return false;">action</a>
(setAction sollte ne funktion sein die nem hidden input ne variable zuweist abhängig vom geclickten link)

sowas ist aber nurnoch gemurkse ..

überdenk einfach mal dein seitendesign ob sowas wirklich nötig ist .. (kann ich mir ned wirklich vorstellen)

include .. des sagt eigentlich (fast) nur aus .. das der quelltext der anderen datei hier eingebunden wird .. (fast) so als würde es so in dieser datei stehen .. natürlich funktionieren da variablen ..

Re: Formular automatisch senden

Verfasst: 17.04.2004 21:14
von Pyramide
rox²³ hat geschrieben:Da ich eine includierte navigation benutze kann ich die Session nicht über links weitergeben.
Was hat das eine mit dem anderen zu tun?
rox²³ hat geschrieben:Oder kann man per include auch variablen vom vorherigen Script übernehmen?
Ja...
[php=include]PHP-Handbuch[/php] hat geschrieben:Wenn eine Datei eingebunden wird, erbt der enthaltene Code den Geltungsbereich von Variablen der Zeile in der die Anweisung steht. Ab dieser Zeile stehen alle verfügbaren Variablen in der aufgerufenen Datei im aufrufenden Skript zur Verfügung

Verfasst: 17.04.2004 21:30
von rox²³
Ohh man ich söllte doch ab und zu mal ne Pause machen ^^
Ich hab jetzt auch die optimale Lösung gefunden.
Die einfachsten Lösungen sind oft am schwersten zu finden.