Hallo !
Ich habe eine kleine Artikelliste. Wird ein Artikel für eine bestimmte Abteilung bestellt setze ich per Checkbox einen Wert. Dieser wird per JQuery abgefragt und an update.php übertragen:
Das Eintragen in die MySQL-Datenbank klappt problemlos. Leider will ich, wenn die Checkbox abgewählt wird auch aus der DB gelöscht wird. Das geht nicht:
update.php:
Der Wert wird einfach nicht aus der Tabelle ausgetragen. Für einen Tipp bin ich serh sehr dankbar.
Grüße und herzlichsten Dank!
Ich habe eine kleine Artikelliste. Wird ein Artikel für eine bestimmte Abteilung bestellt setze ich per Checkbox einen Wert. Dieser wird per JQuery abgefragt und an update.php übertragen:
PHP-Code:
$(document).ready(function() {
$('input[type=checkbox]').click(function() {
if ($(this).is(':checked')) {
var $id = $(this).attr("name");
$.post('update.php', {wert: $id}, function(data) {
update.php:
PHP-Code:
$time = getdate();
if (isset($_POST['wert'])) {
$eintrag = array(
'id' => $_POST['wert'],
'time' => $time[0]
);
} else {
echo "Wert nicht da";
};
//(Datenbankeinbindung)
$pdo = new PDO($server, $user, $password, $options);
$stmt = $pdo->prepare("select * from artikelliste where artikel = :id");
$stmt->bindValue(':id', $eintrag["id"], PDO::PARAM_INT);
$stmt->execute();
$result = $stmt->fetchAll();
if (count($result) == 0) {
$stmt = $pdo->prepare('INSERT INTO artikelliste(artikel, time) VALUES (:id, :time);');
$stmt->execute($eintrag);
echo "gespeichert";
} else {
$stmt = $pdo->prepare('DELETE FROM `siku0614_3d` WHERE `artikel` = "0801"');
$stmt->bindValue(':id', $eintrag["id"], PDO::PARAM_INT);
echo "gelöscht";
try {
$stmt->execute();
} catch (PDOException $e) {
die($e->getMessage());
}
};
Der Wert wird einfach nicht aus der Tabelle ausgetragen. Für einen Tipp bin ich serh sehr dankbar.
Grüße und herzlichsten Dank!
Kommentar