Hallo.
Ich versuche gerade eine Merkliste zu erstellen.
Derzeit kann ich nur einen Eintrag in diese Liste aufnehmen. Wie erreche ich es, dass ich mehrere Werte in diese Liste aufnehmen kann?
Hier der Aufruf zu Merken:
dann das Schreiben in die Session:
und letztendlich die Ausgabe im Listenbereich:
Ich versuche gerade eine Merkliste zu erstellen.
Derzeit kann ich nur einen Eintrag in diese Liste aufnehmen. Wie erreche ich es, dass ich mehrere Werte in diese Liste aufnehmen kann?
Hier der Aufruf zu Merken:
PHP-Code:
echo '<a id="'. $row->objektnr . '" style="cursor: pointer;" class="my_Weiterempfehlen" onclick="myPopup2(id)"> Objekt merken</a>';
PHP-Code:
<?php
error_reporting(E_ALL); #zeig alle Fehler
ini_set('display_errors', '1');
require_once 'cms/inc/connect.inc.php';
$verbindung = @mysqli_connect($server, $benutzer, $passwort);
if ($verbindung){
mysqli_select_db($verbindung, $datenbank);
if(mysqli_error($verbindung)){
echo 'Fehler: ' . mysqli_error($verbindung);
}else{
if (isset($_GET['objektnr'])) {
$sql = "SELECT objektnr FROM objekte WHERE objektnr = '" . $_GET['objektnr'] . "';";
$auswahl = mysqli_query($verbindung, $sql);
print_r($auswahl);
$_SESSION['merk_array'][] = array();
while($merken = mysqli_fetch_assoc($auswahl))
{
$_SESSION['merk_array']['objektnr'] = $merken['objektnr'];
}
echo "<center><strong>Das Objekt wurde gemerkt.</strong></center><br><br>";
} else { "<center><strong>Das Objekt wurde nicht gemerkt.</strong></center><br><br>";
}
} } echo '<center><div><input type= "submit" name="" value="zurück zum Objekt" onclick="window.opener.location.reload(true); setTimeout(window.close(),1000);"></div></center>';
?>
PHP-Code:
<?php
if(empty($_SESSION['merk_array']['objektnr'])) {
echo "Kein Objekt in der Merkliste";
}else{
$merken = $_SESSION['merk_array']['objektnr'];
echo '<a href="objekt_detail.php?objektnr='. $merken . '" style="cursor: pointer;">'. $merken . '</a>'; }
?>

Kommentar