So löschen Sie Zeilen in der Datenbank über ajax

Möchte ich eine Zeile löschen in meiner Datenbank nach der ID der Zeile ist. Jede Zeile hat eine löschen-Schaltfläche und der Schaltfläche platziert wird, indem Sie mithilfe eines Formulars in der php-Datei für jede Zeile. Ich habe eine javascript Funktion mit ajax zur Anzeige der Tabelle die ich wollte, aber ich habe jetzt eine andere Funktion, die ich verwenden möchten, um eine Zeile zu löschen anhand der ID.

Dem problem begegnete ich war, dass jedes mal, wenn ich auf die Schaltfläche löschen meine ganze Seite nur aktualisiert und der Eintrag ist immer noch da. Keine Hilfe?

P. S. ich bin neu in php, ajax und vor allem javascript und haben nicht gelernt, jQuery, so dass vorzugsweise Hilfe würde geschätzt, wenn die codes geschrieben in reines javascript, wie ich will, Lerne zuerst die basics.

Dies ist die Funktion in der javascript-löschen Sie die Zeile, die mit ajax xmlhttp-Objekt.

function deleteThis(){
 var del = document.getElementById("delete");
 var delRow = document.getElementById("deleteRow");
 var page = "database.php";
 var parameters = 'delete='+del+'&deleteRow='+delRow;
 var xmlhttp = new XMLHttpRequest();
 if(confirm('Are you sure you want to delete this?')==true){
 xmlhttp.onreadystatechange=function(){
 if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
  //What should be in here?
  }
 }
  xmlhttp.open("POST", page, true);
  xmlhttp.send(parameters);
 }
}

Diese sind die codes in der php Datei zum löschen der Zeile

//Delete Row
if(isset($_POST['delete'])){//java script function somewhere
 $id = $_POST['deleteRow'];
 $query_string = "delete from $table_info where user_id='$id'";
 $result = @mysql_query($query_string);
 echo "row deleted";
}else {
 echo "Cannot delete row";
}

Dies ist die Schaltfläche in eine Tabelle zu setzen, einen delete-button für jede Zeile.

<!--Delete button-->
<td><form id="delete" method="post" action="">
<input type="hidden" name="deleteRow"  value="<?php echo $row['user_id']; ?>"/>
<input type="submit" name="delete" value="Delete" id="delete" onclick="return deleteThis()"<td></form></tr>

InformationsquelleAutor hzq | 2015-05-11

Schreibe einen Kommentar