<a href="message1.php?id= <?php echo $line['id'];?>" > <?php echo $line['quote'];?> </a> 
结果不对。本来参数应是20的。结果是%2020

解决方案 »

  1.   

    你是不是$line['id']本身就是那个数值?
    我在我电脑上测试了下,没问题啊。
      

  2.   

    %20是空格吧,带入数据错误.或者你把$line['id']整形一下.
    $id=$line['id'];
    settype($id,"integer");
      

  3.   

    我测试的代码<?php
    $line['id'] = 20;
    ?>
    <a href="test.php?id= <?php echo $line['id'];?>" > <?php echo 'url';?> </a> 这个是test.php上的代码echo $_REQUEST['id'];
      

  4.   

    <a href="message1.php?id=<?php echo $line['id'];?>" ><?php echo $line['quote'];?> </a>这不就对了!%20是空格!
      

  5.   

    id=后面有个空格,%20代表的是空格。检查生成的URL是否带有空格