Löschen Sie die ausgewählten Datensätze aus der Datenbank onClick
Möchte ich einen Datensatz löschen aus der Datenbank auf und klicken Sie auf dies ist, was ich versucht habe:
delete.js
function oki(){
mysql_query("DELETE FROM topics WHERE id='58'");
}
- Taste:
<script type="text/javascript" src="delete.js"></script>
<?php
include_once("connect.php");
?>
<button onClick="oki();">Del</button>
Bitte helfen Sie mir ich kann nicht herausfinden, wie dies zu tun.
Sagen Sie mir, wenn Sie weitere Informationen benötigen.
- php-und javascript-arbeiten nicht so zusammen
- Ich würde empfehlen, Sie zu verwenden
ajax()
- Herzlich willkommen auf Stack Overflow! Sie sollten mit
MySQLi
oderPDO
stattmysql_*
die Funktionen, die veraltet sind und werden entfernt in den zukünftigen Versionen von PHP. Mehr Informationen avalible hier. - möglich, Duplikat der Reference: Warum ist der PHP (oder anderen server-Seite) - code in Javascript nicht funktionieren?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie nur wollen, zu löschen, die Sie über einen link, don ' T care about-Seite neu laden etc... dann ist es bereits hier beantwortet:
php löschen von mysql-Zeile aus dem link
Aber es klingt wie Sie möchten, klicken Sie auf eine Schaltfläche, und es wird die Zeile löschen, ohne navigieren Sie von der Seite Weg, du bist auf, in welchem Fall Sie wollen, mit irgendeiner form von ajax.
Hast du nicht genug von Ihren code so, kann dir nicht helfen mit der Aktualisierung der Anzeige nach hast du deine Aktion ausgeführt, aber die basis würde wahrscheinlich so Aussehen (ungetestet)
delete.php
Ich würde, STARK raten von der Verwendung von mysql_ Funktionen, verwenden Sie PDO oder MySQLi statt. Gehen Sie zurück zu den Grundlagen und lernen, wie Sie PHP und javascript miteinander interagieren können, wie es ist etwas nicht richtig, es in Ihrem wissen.
Bearbeiten (zusätzliche OCD):
Sollte man sich auch über andere Dinge, kann das jemand löschen einer Zeile? Wenn nur bestimmte Personen sollten die Erlaubnis haben, sollten Sie überprüfen, ob der aktuell angemeldete Benutzer erlaubt sein sollte, löschen Sie die betreffende Zeile vor, um es zu löschen.
delete.php
Sorry für mein schlechtes Englisch
Erstellen Sie zunächst die Datei mit php-Erweiterungen und-Funktion erstellen Sie Ihre php die javascript-Funktion nicht, so dass dieser code eine.
Erstellen delete.php Datei und code diese eine
delete.php?id=58 or 1=1
PHP
in javascript (mit jQuery)
und Ihre html wäre
Dies ist, was ich getan habe, Daten zu löschen, ohne die Seite oder die Seite neu laden:
In some.php:
In deldata.php:
Können Sie dieses auch verwenden für die dynamische Reihe für mehrere "Löschen" - button.
Hier ist meine Lösung:
?>
In delete.php