[英]How can I edit table row using JavaScript querySelector()?
[英]How can I edit a row in mySQL table using AJAX/PHP?
我有一個mySQL表,每個表都有一個輸入ID和輸入文本; 有人可以幫我修復這個PHP / AJAX代碼,以便我可以編輯條目的輸入文本。
PHP代碼:
$inputID = $_POST['inputID'];
$inputtxt = $_POST['inputtxt'];
$strSql = "UPDATE Contributions SET $inputID = '$inputID', $inputtxt='inputtxt' WHERE id = '$id'"
AJAX:
<script>
$( "#EDITsave" ).click(function() {
console.log("console")
var index = document.getElementById("editinputtext").value;
$.ajax({
type: "POST",
url: "edit.php",
data: {inputID: id, inputtxt:index},
dataType: "text",
success:function( msg ) {
alert( "Data Saved: " + msg );
}
});
});
</script>
**
**
$inputID = $_POST['inputID'];
$inputtxt = $_POST['inputtxt'];
$id=$_POST['id'];
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* check connection */
if (mysqli_connect_errno()) {
echo "Connect failed: %s\n", mysqli_connect_error();
exit();
}
/* Prepare statement */
$query = "UPDATE Contributions SET inputtxt=? WHERE id = ?";
$stmt = $mysqli->prepare($query);
$stmt->bind_param($inputtxt, $inputID);
/* Execute the statement */
try{
$stmt->execute();
}catch(Exception $e){
echo $e->getMessage();
return;
}
/* close statement */
$stmt->close();
echo 'Record updated';
mysqli_close($link);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.