Wie schon beschrieben wird das array "$warenkorb" auf die nächste Seite über die Session mitgenommen, siehe:
PHP-Code:
if ($_REQUEST["mysubmit"])
}
"mysubmit" heißt mein sende Button...vollständig:
PHP-Code:
if ($_REQUEST["mysubmit"])
{
$warenkorb = $_SESSION['warenkorb'];
$b['produktname'] = $row['produktname'];
$b['produktid'] = $row['id'];
$b['quantity'] = $quantity;
$warenkorb[] = $b;
$_SESSION['warenkorb'] = $warenkorb;
header("Location: xxx.php");
die();
}
Das es innerhalb der Schleife funktioniert ist mir ja klar, deswegen frage ich wie ich es hinbekomme das sie außerhalb auch ausgelesen werden können. Damit ich sie im array "$warenkorb" abspeichern kann und mit der Session transportieren kann...
Das mir hier etwas an wissen fehlt..ist ganz klar, deswegen frage ich ja auch nach Tips!
Die variable "$quantity" wird bereits erfolgreich meiner SESSION hinzugefügt und kann auch auf der nächsten Seite ausgelesen werden. Liegt daran das die variable "$quantity" aus dem Formular bestimmt wird:
PHP-Code:
<input name="quantity" type="text" value="<? echo $quantity; ?>"/>
Dieser Teil funktioniert!!!
Das was ich nicht hinbekomme ist das die Daten aus der Datenbank erfolgreich dem array "$warenkorb" hinzugefügt werden.
PHP-Code:
$sql = mysql_query("SELECT * FROM $tabelle WHERE id = '".mysql_escape_string($_REQUEST["id"])."'");
while($row = mysql_fetch_assoc($sql)){
$ubergabe [] = array(
'produktid' => $row['id'],
'produktname'=>$row['produktname']
);
echo "Produktid: ".$row['id']."<br />";
echo "Produktname: ".$row['produktname']."<br /><br />";
}