Hey ich hoffe es kann mir jemand helfen. Ich habe alles was hier gepostet wurde um einen Array Eintrag zu löschen probiert.
Ich habe jetzt einen Code welcher den Eintrag löscht, jedoch bleibt die Eintragnummer bestehen. Was heißt ich habe eine Art Warenkorb, wo die einzelnen Artikel in einem Array gespeichert werden und in der Anfragliste wieder ausgelesen.
Jetzt gibt es die Möglichkeit auf einen Papierkorb zu drücken dieser soll den Eintrag löschen ich übergebe die Array id und er löscht es. Es bleibt aber Der Eintrag bestehen er löscht nur den Inhalt heraus und nicht den ganzen Eintrag. Wenn ich jetzt 5 Artikel habe und den dritten löschen will dann stehen dort weiterhin 5 Artikel nur im dritten fehlt der Inhalt. Es soll aber natürlich komplett verschwinden das nur noch vier Artikel angezeigt werden.
Hier der Code vom löschen:
Ich habe jetzt einen Code welcher den Eintrag löscht, jedoch bleibt die Eintragnummer bestehen. Was heißt ich habe eine Art Warenkorb, wo die einzelnen Artikel in einem Array gespeichert werden und in der Anfragliste wieder ausgelesen.
Jetzt gibt es die Möglichkeit auf einen Papierkorb zu drücken dieser soll den Eintrag löschen ich übergebe die Array id und er löscht es. Es bleibt aber Der Eintrag bestehen er löscht nur den Inhalt heraus und nicht den ganzen Eintrag. Wenn ich jetzt 5 Artikel habe und den dritten löschen will dann stehen dort weiterhin 5 Artikel nur im dritten fehlt der Inhalt. Es soll aber natürlich komplett verschwinden das nur noch vier Artikel angezeigt werden.
Hier der Code vom löschen:
PHP:
<?php
session_start();
if ($_GET["loschen"] != ja){
$_SESSION['artikel'][] = $_GET["artikel"];
$_SESSION['artikelnummer'][] = $_GET["artikelnummer"];
header("Location: produktanfrage.php");
}
if ($_GET["loschen"] == "ja"){
unset($_SESSION['artikel']);
unset($_SESSION['artikelnummer']);
header("Location: produktanfrage.php");
}
if ($_GET["erase"] == "ja") {
$weg = $_GET["id"];
unset($_SESSION['artikel'][$weg]);
$SESSION['artikel'] = array_values($SESSION['artikel']);
unset($_SESSION['artikelnummer'][$weg]);
$SESSION['artikelnummer'] = array_values($SESSION['artikelnummer']);
header("Location: produktanfrage.php");
}
if ($_GET["senden"] == "ja") {
unset($_SESSION['artikel']);
unset($_SESSION['artikelnummer']);
header("Location: anfrage_send.php");
}
?>