Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Wie gebe ich bei JavaScript eine $Variable per Link weiter?
Frage
HILFE!!
Ich brauche bitte eure Hilfe.
Möchte gerne meine SessionID per Link weitergeben.
Finde aber nichts wie das genau bei Javascript und HTML und PHP geht!
Bitte daher um eure Hilfe!
window.location.href="sindex.php? ????"; zu javascript
<form name="formular" action="eingabe.php? ????" Method="POST" onsubmit="return(pruefung())"> zu HTML
und PHP???
Danke im Voraus
MFG
Patrizia
Antwort 1 von rfb
per JavaScript kannst du Infos weitergeben, indem du sie einfach mit einem Fragezeichen an die URL anhängst und mit location.search abragst.
Siehe:
http://de.selfhtml.org/javascript/objekte/location.htm#search
in einem Formular hast du zusätzlich die Möglichkeit, über versteckte Elemente Infos weiterzu geben, auswerten erfolgt wie bei anderen Feldern auch:
Siehe:
http://de.selfhtml.org/javascript/objekte/location.htm#search
in einem Formular hast du zusätzlich die Möglichkeit, über versteckte Elemente Infos weiterzu geben, auswerten erfolgt wie bei anderen Feldern auch:
<form ...>
<input type="hidden" name="geheim" value="Infos, die nicht jedeR sehen muss">
...
</form>Antwort 2 von Patrizia
Mein Problem liegt ja darin dass ich eine Variable weiterleiten will.
Um genau zu sein eine Session Variable bzw. DIE Session_ID?!
Und ich weiß nicht wie ich $SID bei einem Link anhängen kann.
MFG
Patrizia
Um genau zu sein eine Session Variable bzw. DIE Session_ID?!
Und ich weiß nicht wie ich $SID bei einem Link anhängen kann.
MFG
Patrizia
Antwort 3 von rfb
Annahme:
du willst dem Link
die Info
anhängen
so erfolgt dies am besten mit
und die zugehörige JavaScript-Funktion im head sollte lauten
du willst dem Link
<a href="sindex.htm">weiter</a>die Info
info="ID=123456"anhängen
so erfolgt dies am besten mit
<a href="sindex.htm" id="derLink" onclick="anhang()">weiter</a>
und die zugehörige JavaScript-Funktion im head sollte lauten
function anhang() {
var info="ID=123456";
document.getElementById("derLink").href+="?"+info;
return true;
}Antwort 4 von ClemBra
Wenn du schon PHP hast, warum nicht so:
<a href="sindex.htm?<?=SID; ?>">weiter</a>
bei Formularen:
<input type="hidden" name="<?=session_name(); ?>" value="<?=session_id(); ?>"/>
Dann funktioniert das ganze auch bei vorsichtigen Usern, die Js abgeschaltet haben.
http://www.usegroup.de/software/phptutorial/sessions.html
<a href="sindex.htm?<?=SID; ?>">weiter</a>
bei Formularen:
<input type="hidden" name="<?=session_name(); ?>" value="<?=session_id(); ?>"/>
Dann funktioniert das ganze auch bei vorsichtigen Usern, die Js abgeschaltet haben.
http://www.usegroup.de/software/phptutorial/sessions.html
Antwort 5 von ClemBra
Ach, jetzt hab ichs gesehen: es heißt nicht Variable ´$SID´, sondern Konstante ´SID´ (ohne Dollar-Zeichen)

