es wird immer nur 1 datensatz in array geschrieben
Das script nimmt immer nur die ersten Werte in das array. will ich einen weiteren Datensatz dazugeben wird der erste Datensatz gelöscht.
Was mach ich da falsch?
// Session-Merkfunktion in Variable schreiben
$merker = $_SESSION["merker"];
$objekt = $_POST['Objekt'];
$wohnung = $_POST['Wohnung'];
$id = $_POST['id'];
if(isset($_POST['add'])){
// Wohnung hinzufügen
$neue_wohnung = array ( 'PID' => $PID,
'id' => $id,
'objekt' => $objekt,
'wohnung' => $wohnung);
$merker[$PID] = $neue_wohnung;
$_SESSION["merker"] = $merker;
};
echo "<div align=\"right\">";
echo "<b>Wohnungs-Merker</b>";
// Session-Wohnungs-Merker in Variable schreiben
$merker = $_SESSION["merker"];
if ($merker == "") {
echo "<br>Bisher noch keine Wohnung gemerkt";
echo $_POST['Objekt'];
}
else {
echo "<br>bisher gemerkt:<br>";
//echo $_SESSION["merker"];
foreach($merker as $wo_merker){
echo $wo_merker['id'];
echo " - ";
echo $wo_merker['objekt'];
echo " - ";
echo $wo_merker['wohnung'];
echo "<br>";
};
};
Geändert von michastgt (03-05-2010 um 15:21 Uhr)
|