echo "<table cellpadding=5 border=1>";
foreach ($array as $value) {
echo "<tr><td>".$value['title']."</td>";
echo "<td>".$value['author']."</td>";
echo "<td>".$value['year']."</td>";
echo "<td><button onClick=\"location.href='delete.php?id=$value['id']'\">delete</button></td></tr>";
}
echo "</table>";
刚开始说,这是我自己练习的测试代码。
我把ID放入&#39; &#39;像这样:$ value [&#39; id&#39;]。我想这是一些字符串错误,尝试了几十种方法来摆脱它。
在delete.php上,我有$id=$_GET['id'];
,它将获取已发送的ID,但不会发送任何内容。
谢谢, 迈克尔
答案 0 :(得分:1)
您无法将$value['id']
添加到字符串中......请尝试此操作:
echo "<table cellpadding=5 border=1>";
foreach ($array as $value) {
echo "<tr><td>".$value['title']."</td>";
echo "<td>".$value['author']."</td>";
echo "<td>".$value['year']."</td>";
echo "<td><button onClick=\"location.href='delete.php?id=" . $value['id'] . "'\">delete</button></td></tr>";
}
echo "</table>";