为php和phpMyAdmin中的每一行创建一个唯一的页面

时间:2014-05-17 23:59:40

标签: php mysql sql

我正在做一种消息传递代码。在主页面(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上正确使用''和“”。我尝试了所有可能的方法,没有。

我知道这一切都令人困惑,但我现在真的很累,但提前谢谢

0 个答案:

没有答案