Hab noch ein Problem (mit einem anderen Script)
und zwar schreibe ich mit einer foreach-Schleife alle POST-Werte in die Session. wenn man am ende print_r($_SESSION) schreibt, stehen alle Werte in der Session - wie es sein soll. Wenn man dann aber auf "Weiter" klickt und wieder print_r($_SESSION) schreibt sind plötzlich alle Werte verschwunden?? Wo sind die hin?
Code: Alles auswählen
foreach($_POST as $key => $wert) {
$_SESSION[''.$key.''] = $wert;
$sql = "SELECT
Name,Beschreibung,Preis
FROM
weine
WHERE
ID = '".$key."'";
$result = mysql_query($sql) OR die(mysql_error());
$row = mysql_fetch_assoc($result);
echo "<tr>";
echo "<td>".$row['Name']."</td>";
echo "<td>".$row['Beschreibung']."</td>";
echo "<td>".$row['Preis']."</td>";
echo "<td>".$wert."</td>";
echo "<td>".$wert * $row['Preis']."</td>";
echo "</tr>";
$sum = $sum + $wert * $row['Preis'];
}
echo "</table>";
echo "Gesammtsumme: ".$sum."<br />";
echo "<input type=\"submit\" name=\"submit\" value=\"Weiter\" />";
echo "<input type=\"hidden\" name=\"".session_name()."\" value=\"".session_id()."\" />\n";
echo "</form>";
print_r($_SESSION);
}
} elseif(isset($_POST['submit']) AND "Weiter" == $_POST['submit']) {
print_r($_SESSION);
}
solangsam glaub ich, dass mich sessions nich mögen
