我知道我的问题可能是重复的,但我查看了大量问题,但都遇到了同样的问题,但没有一个解决方案适用于我。无法使用Jquery从行表中获取发布行ID到PHP的值ID
这很简单,获取item-id值并将其发布到del.php。 点击后我无法获得PHP中的POST值。
<?php
include '../include/db.php';
$result = $mysqli->query("SELECT * FROM usuario WHERE nivel = '1'");
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td class='item-id'>" . $row['id'] . "</td>";
echo "<td>" . $row['nome']. "</td>";
echo "<td>" . $row['email']. "</td>";
echo "</tr>";
}
?>
<script type="text/javascript">
$("tr").click(function() {
var id = $(this).find('.item-id').text();
$.post('del.php',{id: id},function(json){
window.location.href = "http://localhost/unesc/3/admin/del.php";
}, "json")
});
</script>
del.php
<?php
if (isset($_POST['id'])){
$id = $_POST['id'];
echo $id;
} else {
echo "erro";
}
?>
的del.php刚刚拿到$ _ POST [ '身份证']和回声它。 window.location在那里,所以我不必手动输入地址。 触发器可能不一定是一个Click,它可以是一个Button,对我来说炒作也很好。
编辑:得到POST与$ .ajax运行,但现在,与萤火虫我注意到,在del.php后保持返回空。
EDIT2:得到了del.php的帖子回复,但作为一个错误,它说'id'不存在。
请显示你的php! – Jeff
等一下,在哪里/你想如何看$ _POST ['id']?在location.href之后?这是行不通的。 'json'中有什么?你看到它吗? – Jeff
添加了del.php代码 –