Seite 1 von 1

Sessionvariable via Java Script verarbeiten

Verfasst: Do 24. Nov 2005, 18:28
von Soeren
Hallo zusammen,
ich werde gleich noch verrückt, habe aber noch nicht so richtig die Lösung parat für mich. Ich möchte gerne eine Variable die via Javascript kommt in die Session

Code: Alles auswählen

$myvar
schreiben. Wird eine Auswahlliste, die ich dann später weiterverarbeiten möchte.
Kann mir jemand helfen, hab da ne ziemlich Hirnblockade (manch einer behauptet ja sogar da kann bei mir gar nichts blockieren!)


Soeren

Code: Alles auswählen

$MESSE = "CMS_VALUE[4]"; 
echo "<script type=\"text/javascript\">
<!--
function warenkorb(A){
".$myvar." = A;
}
//-->
</script>";
$query = "Select Jahr, Bezeichnung from MS_Messe where ID_MESSE=".$MESSE;
$db->query($query); 
$db->next_record();

$link1 = "upload/host/Zusammenfassung/Messe_".$MESSE.".pdf";

//echo "<h3><b>".$db->f("Bezeichnung")."</b> (".$MESSE.")<br></h3>";
	echo "<b>Alle Vormerkungen</b> in einer Datei";
	echo "<a href=\"".$link1."\" target=\"_new\"> PDF anzeigen </a>";
echo "<table border=0 class=text>";
		$query = "SELECT A.ID_MESSE AS ID_MESSE, A.ID_PERSONAL AS ID_PERSONAL, B.Name AS NAME FROM MS_Messevormerkungen_host AS A, MS_Personal AS B WHERE A.ID_PERSONAL=B.ID_Personal and A.ID_MESSE=".$MESSE." order by B.Name"; 
		$db->query($query); 
		while ($db->next_record())
		       {      
			$MESSE_ID = $db->f("ID_MESSE");
			$PERSONAL_ID = $db->f("ID_PERSONAL");
			$link = "upload/host/".$PERSONAL_ID.".pdf";
			echo "<tr><td width=5></td><td><b>".$db->f("NAME")."</b> <i>(PersonalId: ".$PERSONAL_ID.")</i></td>";
			echo "<td><a href=\"".$link."\" target=\"_new\"> PDF anzeigen </a> | <a href=\"javascript:warenkorb(".$PERSONAL_ID.")\">in die Personalauswahl</a><br></td></tr>";
			}
	echo "</table>";
?>

Verfasst: Do 24. Nov 2005, 19:02
von emergence
wie was ?
aus dem code werd ich nicht wirklich schlau...

ich mag das jetzt nicht verstehen...
was willst du bitte genau machen ?

Verfasst: Do 24. Nov 2005, 19:06
von timo
du kannst per JS nichts in eine PHP-Variable schreiben

erst wird von PHP der Code erzeugt (=vollständig durchlaufen)

dann wird das ganze an den Browser geschickt und dann wird das JS ausgeführt.

zu dem zeitpunkt wo das JS ausgeführt wird ist PHP gar nicht mehr aktiv...

Verfasst: Do 24. Nov 2005, 20:56
von Soeren
hm,

aber ich ruf doch mit dem <a href> das javs script auf und übergebe damit die variable an das java script. Das wollte ich dann in eine session variable schreiben.....

Oder anders gefragt, wie kann ich einen Wert via Link in eine variable schreiben?

Die Situation ist die, dass nachher eine Liste mit Mitarbeitern ausgewiesen wird. Mit einem Klick will ich mir die Personalnummer merken und die dann weiter verarbeiten....

Vielleicht bin ich mit dem Java ja gänzlich auf dem Holzweg?

Verfasst: Do 24. Nov 2005, 23:17
von timo
ähm Java und JavaScript sind 2 verschiedene paar schuhe
damit etwas von extern in die Session geschrieben werden kann mußt du erstmal PHP aufrufen...

z.b. so:

meinscript.php?variable=wert

in meinscript.php muß dann variable in die session geschrieben werden