【发布时间】:2017-04-25 09:11:44
【问题描述】:
我的目标是让用户单击一行中的按钮以删除数据库中的该行。
按钮声明如下:
<td><button class="btn btn-default" onclick="removeStudent()" button id= <?php echo $productDetails["studentID"]; ?> type="button">Delete</button></td>
remove函数如下:
<script>
function removeStudent() {
$id = window.event.target.id.toString();
$sql = "DELETE FROM tableStudent WHERE studentID= '$id'" ;
if (mysqli_query($connection, $sql)) {
echo "Record deleted";
} else {
echo "Error deleting";
}
}
</script>
网页已连接到数据库,变量名称正确且可在其他函数中使用。只是删除功能不起作用。任何帮助将非常感激。
【问题讨论】:
-
^ 开头的文本。
-
PHP 和 javascript 不能一起工作。 Javascript 需要向 PHP 将执行并返回响应的服务器发送请求 (AJAX)。此外,
DELETE FROM tableStudent WHERE studentID= '$id'会让您面临 SQL 注入。使用参数化查询。
标签: javascript php html mysql web