0

我曾经让代码工作,但我改变了一些东西,它停止工作。$id 被传递到浏览器的地址栏,但不会传递到下一页。我使用了 session_start

while($row = mysql_fetch_array($resultd))
 {
$id = $row['id_num'];
echo "Edit  "; //ln68
echo "<a href='del.php?id_num = $id'>Delete</a>";
echo $row['id_num'] . " " . $row['first_name'] . " " . $row['last_name'] . ",&nbsp;&nbsp; " . $row['title'] . ",&nbsp;&nbsp; " . $row['city'] . ",&nbsp;&nbsp; " . $row['phone_pri'] . ",&nbsp;&nbsp; " . $row['email_addr'];

回声“

”;}

接收页面没有获取变量。我使用过 $_SESSION、$_GET、$_POST,但似乎没有任何效果。我什至颠倒了 href 行中的值,但仍然没有任何效果。我也在这里使用了 session_start。

这是第 2 页

$id = $_POST['id_num'];

// send query
$sql = 'delete FROM `delegate` WHERE `id_num`= $id';

您的意见将不胜感激。

4

1 回答 1

1

您正在使用 GET 请求通过链接传递数据

但在您的第二页中,您使用的是 POST

将其更改为 $id = $_GET['id_num']; 并尝试

并且不要在 href "中使用空格

将其更改为“

空格将被计为一个字符

于 2013-02-19T20:36:50.600 回答