Guten Abend und eine erfolgreiche neue Woche!
Ich habe Adressen mit Schaltflächen für update, klonen und löschen.
Jetzt möchte ich eine weitere Schaltfläche für aktiv/inaktiv setzen.
Wenn ich mit der Maus über die Schaltfläche fahre, wird mir wie auch bei den andern Schaltflächen unten links angezeigt, was ausgeführt wird (zum Beispiel: localhost/adr/inactive.php?id=505)
Dazu habe ich folgenden Code, aber leider werden sämtliche Datensätze geändert und nicht nur einer - was muss ich ändern?
Ich habe Adressen mit Schaltflächen für update, klonen und löschen.
Jetzt möchte ich eine weitere Schaltfläche für aktiv/inaktiv setzen.
Wenn ich mit der Maus über die Schaltfläche fahre, wird mir wie auch bei den andern Schaltflächen unten links angezeigt, was ausgeführt wird (zum Beispiel: localhost/adr/inactive.php?id=505)
Dazu habe ich folgenden Code, aber leider werden sämtliche Datensätze geändert und nicht nur einer - was muss ich ändern?
PHP-Code:
<?php
include_once '../main.php';
if (isset($_SESSION['id'])) {
$stmt = $pdo->prepare('SELECT aktiv FROM accounts WHERE id = ?');
$stmt->execute([ $_SESSION['id'] ]);
$account = $stmt->fetch(PDO::FETCH_ASSOC);
$aktiv = $account['aktiv'];
if ($aktiv == 'ja') {
$aktiv = 'nein';
$stmt = $pdo->prepare('UPDATE accounts SET aktiv = ?');
$stmt->execute([$aktiv]);
}
if ($aktiv == 'nein') {
$aktiv = 'ja';
$stmt = $pdo->prepare('UPDATE accounts SET aktiv = ?');
$stmt->execute([$aktiv]);
}
}
Kommentar