我正在尝试通过一个简单的表单来删除一个删除按钮,而php不会从POST获取任何数据。
的index.php
echo '<tr style="background:green; border:1px solid black;"><td>' . date("d M y", strtotime($row["time"])) . "</td>";
echo "<td><b>" . $row["caseId"]. "</b></td>";
echo "<td>" . $row["snPaper"] . "</td>";
echo "<td>" . $row["snBox"] . "</td>";
echo "<td>" . $row["snUnit"] . '</td>';
echo '<td><form action="remove.php" mehod="post" id="delete"><input type="text" value="kokot" name="id" id="id" /><input type="submit" name="submit" value="Delete"></td>';
echo '<td>' . $row["id"] . '</td></tr>';
remove.php
$id = $_POST['id'];
echo 'id=' . $id;
print_r($_POST);
// Create connection
$dir = 'sqlite:db.sqlite';
$conn = new PDO($dir) or die("hovno");
$conn->exec("'DELETE FROM favorite_apps WHERE id = '$id" );
答案 0 :(得分:2)
更改您的表单方法,它应该可以正常工作
<form method="post">
而不是
<form mehod="post">
我发布了这封信,以防您没有看到评论
答案 1 :(得分:0)
尝试isset
if(isset($_POST['id'])) {
// id index exists
}
或者您也可以使用
$id = isset($_POST['id']) ? $_POST['id'] : '';
用
中的方法替换mehod<form method="post">
这将有效