我通过使用 php 的foreach构造循环在网站上显示 mysql 表,例如:
<?php foreach($bills as $bills): ?>
<tr>
<td><?= $bills->column1; ?></td>
<td><?= $bills->valid; ?></td>
<td><?= $button; ?></td>
</tr>
<?php endforeach; ?>
名为 的列valid设置为varchar(1),因此它的值是y或n来定义账单是有效还是无效。
默认情况下,命名列的每一行都valid设置为n- 通过单击一行的按钮,我想将valid特定行的值设置为,y但我对如何以正确的方式传递数据有点迷茫。
该$button变量包含以下 html 代码:
<form id="submit">
<button type="submit">Valid</button>
</form>
单击该按钮运行下面的 ajax 脚本:
<script>
$('#submit').click(function() {
$.ajax({
url: 'connect.php',
type: 'POST',
data: null,
success: function(msg) {
alert('Success ');
}
});
});
</script>
connect.php 运行以下代码:
<?php include('../config.php') ?>
<?php
$query = $pdo->prepare("UPDATE bills SET valid='y'");
$query->execute();
?>
我的猜测是我必须通过 ajax 的data选项发送一个变量,然后在 mysql 查询中调用它,比如
UPDATE bills SET valid='y' WHERE variablefromajax = id
但正如我上面提到的,我对如何检查单击了哪个特定按钮然后传递该信息有点无能为力。
提前感谢您的帮助。
扬帆大鱼
鸿蒙传说