2017-08-15 1 views
0
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

+0

Javascript Popup, das die Aktion abgebrochen, wenn der Benutzer klickt auf "Abbrechen": 'Onclick =" return confirm ('Sind Sie sicher?'); ' – simlev

+2

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

+0

Hier ist die Antwort auf Ihr Problem -> https://stackoverflow.com/questions/18852373/redirect-only -after-confirmation – Jixone

Antwort

1

Versuchen Sie, diese

echo '<td><a href="candidates.php?id=' . $row['candidate_id'] . '" onclick="return confirm('Are you sure...?')">Delete Candidate</a></td>'; 
+2

Sie sollten wirklich keinen Link in Kombination mit Javascrip verwenden t für eine Löschaktion. – jeroen

+0

@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. –

+1

Siehe meinen Kommentar unter der Frage. Und wenn Javascript deaktiviert ist, gibt es überhaupt keine Bestätigung (Opera mini?). – jeroen

-1

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>'; 

https://www.w3schools.com/jsref/met_win_confirm.asp

Verwandte Themen