各位大大,我有段代码
<td>User:    <?php echo $array[user] ;?> Title:  <a href="http://localhost/discuss/answer.php?link=<?php $array[title]; ?>"><?php echo $array[title]; ?></a>   </td><?php echo $array[title]; ?>是标题,我想点击跳到另一个页面同时向把$array[title]的值也传给下一个页面。我试了下
link=<?php  $array[title]; ?>好像没什么用,似乎link=后面只能传常量。因为数据库中有很多标题,每一个都要可以打开下一个页面所以要用变量。应该怎么解决?

解决方案 »

  1.   

    谁说后面只能跟常量。 变量也可以。你没有echo,怎么可能有值?<a href="http://localhost/discuss/answer.php?link=<?php echo  $array[title]; ?>"><?php echo $array[title]; ?></a> </td>
      

  2.   

    我用了你的这个,但在下一个页面中用$_GET[link]方法<td>User:<?php echo $array[user] ;?> Title: <?php echo $_GET[link]; ?>  </td>还是取不到啊,应该怎么取?
      

  3.   

    首先确认$array['title'] 有值。在下个页面 print_r($_GET);   看到什么?
      

  4.   

    你先把关系弄清楚了再说
    新建一个php文件,并执行<?php
    $array['user'] = 'user';
    $array['title'] = 'Title';
    ?>
    User: <?php echo $array['user'] ;?> 
    Title: <a href="?link=<?php echo $array['title']; ?>"><?php echo $array['title']; ?></a> 
    <p>  </p>
    点击上面的连接,就可看到<br />
    <?php
    if($_GET)
    echo "传入的变量 link = $_GET[link]";
    ?>