我知道我的問題可能是重複的,但我查看了大量問題,但都遇到了同樣的問題,但沒有一個解決方案適用於我。無法使用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代碼 –