我正在做一种消息传递代码。在主页面(page1.php)上,它显示您在一个包含两列(谁发送了消息和主题)的表中的所有消息。单击主题时,它应该在数据库中获取MESSAGE ID,并将您转到新页面,您可以在其中阅读该消息。
在Page1.php中有这段代码:
while($row = mysql_fetch_assoc($query)){
echo "<tr><td>". $row["from"]." </td><td> <a href='lermsg.php?id = ".$row['idmsg']."'> ". $row["assunto"] ." </a> </td></tr>";
}
$row[idmsg]
应该将ID值发送到下一页 - lermsg.php
现在,lermsg.php页面:
$id = mysql_real_escape_string($_GET['id']);
if( isset($_GET['lermsg'])){
$query = mysql_query("SELECT * FROM msg WHERE 'idmsg' = '".$id."' LIMIT 1 ") or die(mysql_error());
}else
{
echo " ERROR ";
}
输出: 注意:未定义的索引:第9行的C:\ xampp \ htdocs \ TESTEPHP \ lermsg.php中的id
ERROR
我将其设为网址:http://localhost/file/lermsg.php?id%20=%201
而不是id = 1
real_scape_string是我在某处读过的东西,只是尝试过,因为其他任何东西似乎都有效。此外,我不知道如何在page1.php上正确使用''和“”。我尝试了所有可能的方法,没有。
我知道这一切都令人困惑,但我现在真的很累,但提前谢谢