(Wieder) ein Problem mit Sessions

Sandra_S

Grünschnabel
Hallo php-Profis,
also ich habe ein Formular, das über zwei Seiten läuft.
Auf der ersten sollen nur der Name und ein Stundenplan (dropdown-menu aus Datenbank generiert) ausgewählt werden. Auf der folgenden zweiten Seite sollen die zu dem Stundenplan gehörenden Unterrichtseinheiten ausgewählt bearbeitet werden. Dabei werden der Name und die Stundenplan_Id als Session-Variablen gespeichert.
Ich denke, dass das auch geschieht, denn wenn ich auf die zweite Seite gelange, dann kann ich oben in der Adressleiste den Namen und die Id sehen.

PHP:
<?php session_start();
session_save_path("./save");
session_register("student_id");
session_register("student_master");
include ("checkuser.php"); ?>

...

<form action="student2.php" method="get">
<table>
  <tr>
    <td width=120 align=right>Initial:</td>
	<td><input type="text" name="student_id" size="7" /></td></tr>
  <tr>
	<td width=120 align=right>Master Schedule:</td>
    <TD width=100><select name="M_ID" size="1">
      <option selected value="">-- Bitte ausw&auml;hlen --</option>
      <?php
         $dbcnx = mysql_connect("localhost", "xx", "xx");
         mysql_select_db("flightlog");
		 $masters = mysql_query('SELECT ID, Name FROM master');
            while  ($master =  mysql_fetch_array($masters)) {
                 	$student_master = $master["ID"];
		            $M_Name = $master["Name"];
                    echo"<option value='".$student_master."'>$M_Name</option>\n";
		            } ?>
	</select></TD></TR>
</table>

<input type="submit" name="submit" value="Send">

</form>

auf der zweiten Seite möchte ich es mir ja nur anzeigen lassen, damit ich sehe, dass es funktioniert und dann eben von dort aus weiter.

PHP:
<body>
<p>Die Student ID ist <?php echo "$student_id" ?> . </p>
</body>
 
oki... da war ich zu schnell am clicken
das Problem ist das ich auf der zweiten seite beim echo nix sehe, d.h. es wird nichts ausgegeben, obwohl oben in der Adressezeile die Werte der Variablen akurat ausgegeben werden.
nun verständlich?
 
Du musst natürlich M_ID in die Session speichern, da dies der Name deines <select>s ist...Des Weiteren solltest du <form action="<? echo '$PHP_Self'; ?>"> und dann erst auf die andere Seite weiterleiten...
 
Zurück