echo '<td><a href="candidates.php?id=' . $row['candidate_id'] . '">Delete Candidate</a></td>';
Wie kann ich eine Bestätigungsmeldung hinzufügen, bevor die Daten gelöscht werden? Wie zu fragen, sind Sie sicher,Bestätigung löschen
echo '<td><a href="candidates.php?id=' . $row['candidate_id'] . '">Delete Candidate</a></td>';
Wie kann ich eine Bestätigungsmeldung hinzufügen, bevor die Daten gelöscht werden? Wie zu fragen, sind Sie sicher,Bestätigung löschen
Versuchen Sie, diese
echo '<td><a href="candidates.php?id=' . $row['candidate_id'] . '" onclick="return confirm('Are you sure...?')">Delete Candidate</a></td>';
Sie sollten wirklich keinen Link in Kombination mit Javascrip verwenden t für eine Löschaktion. – jeroen
@jeroen Was sind die Nachteile? Persönlich habe ich solche Kombinationen noch nie zuvor benutzt, da ich die Bestätigung übernehmen würde, bevor ich eine POST-Anfrage mache, um die Daten zu manipulieren. –
Siehe meinen Kommentar unter der Frage. Und wenn Javascript deaktiviert ist, gibt es überhaupt keine Bestätigung (Opera mini?). – jeroen
Verwenden bestätigen Funktion von Javascript
confirm ('message');
echo '<td><a href="candidates.php?id=' . $row['candidate_id'] . '" onclick="return confirm('message goes here')">Delete Candidate</a></td>';
Javascript Popup, das die Aktion abgebrochen, wenn der Benutzer klickt auf "Abbrechen": 'Onclick =" return confirm ('Sind Sie sicher?'); ' – simlev
Oder hier oder in der nächsten Bestätigungsseite Sie sollten einen POST anstelle einer GET-Anfrage erstellen, um zu vermeiden, dass Browser und Suchmaschinen Ihren Inhalt versehentlich löschen.No – jeroen
Hier ist die Antwort auf Ihr Problem -> https://stackoverflow.com/questions/18852373/redirect-only -after-confirmation – Jixone