【发布时间】:2017-06-30 20:19:26
【问题描述】:
我有一个 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>
【问题讨论】:
-
SET $inputID = '$inputID', $inputtxt='inputtxt'你确定你没看错吗?这个的HTML在哪里?以及$id的来源 -
你能告诉我如何正确使用这些吗?
-
假设您的 HTML 表单和数据库列具有相同的名称,那么它将是
"UPDATE Contributions SET inputID = $inputID, inputtxt = $inputtxt WHERE id = $id",尽管您实际上并没有通过$id变量。
标签: javascript php html mysql ajax