我将 id 从一个页面传递到另一个页面-
<?php
$sql = "SELECT * FROM page";
$result = mysql_query("SELECT * FROM page",$connection);
$id=0;
while($re=mysql_fetch_array($result))
{ $id++;
echo"<a href=\"test.php?id={$id}\">{$re["name"]}'</a>'";
}?>
并在接收者页面上使用它-
<?php
$ide=$_GET['id'];
$result1 = mysql_query("SELECT * FROM page where name='ide'",$connection);
while($re1=mysql_fetch_array($result1))
{
echo $re1["name"];
}
它在发送方正常工作..但问题是它没有在接收方显示任何内容..我测试过它甚至没有进入 while 循环。 请帮忙?
最佳答案
一旦您开始删除数据库中的记录,就会出现可怕的错误,因为第一个脚本中的 $id
变量与特定的数据库条目根本无关。
如果您传递的 ID 存储在数据库字段 name
中,它应该类似于:
编辑:将 ID 的 name
更改为 id
:
<?php
$sql = "SELECT * FROM page";
$result = mysql_query("SELECT * FROM page",$connection);
while($re=mysql_fetch_array($result))
{
echo"<a href=\"test.php?id={$re["id"]}\">{$re["name"]}'</a>'";
}
?>
和:
<?php
$ide = (int) $_GET['id']; // sql injection...
$result1 = mysql_query("SELECT * FROM page where id='{$ide}'",$connection);
while($re1=mysql_fetch_array($result1))
{
echo $re1["name"];
}
?>
关于PHP 数据库链接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7260672/