Auf meiner Index-Seite ich eine Funktion bin Aufruf sieht es dies wie:Wie kann ich verhindern, dass meine Seite meine Funktionen wiederholt?
case 'deposit':
$balance = filter_input(INPUT_POST, 'deposit', FILTER_VALIDATE_FLOAT);
$accountID = filter_input(INPUT_POST, 'accountID', FILTER_VALIDATE_INT);
deposit($balance, $accountID);
break;
Dies ist, was die Funktion zur Zeit tut: Ist die
function deposit($balance, $accountID) {
global $db;
$dquery = "UPDATE bankaccount SET balance = balance + :balance WHERE accountID = :accountID";
try{
$dStatement = $db-> prepare($dquery);
$dStatement->bindValue(':balance', $balance);
$dStatement->bindValue(':accountID', $accountID);
$dStatement->execute();
$dStatement->closeCursor();
}catch (Exception $e){
$error_message = $e->getMessage();
echo "error". $error_message;
}
}
Mein Problem der Index-Seite jedes Mal ist aktualisiert die Funktion läuft wieder Hinzufügen von mehr zu meiner Datenbank. Wie verhindere ich das?
Die switch-Anweisung basiert auch auf Aktionen, die mit Schaltflächen auf der Hauptansichtsseite verbunden sind. Wenn Sie die Einzahlungsaktion "Einzahlung" drücken, erhalten Sie den Wert "Einzahlung". –
Würde es sein, weil Geld fließt? Oder wäre das nicht zu bezwingen, weil wir keine Ahnung haben, was mit den 'Fall'-Pfandbränden passiert? – Xorifelse