想做php的页面传递,即在下一个页面中获得上一个页面传递的参数。
<?php echo "<a target='_blank' href=detail.php?user=".$canshu.">","查询用户名是否已经注册","</a>";?>
想通过获取当前页面文本框的值作为下一个页面的查询参数,即所谓的用户ID。
在php下,我一直没有找到获取当前页面文本框的值的方法,用JavaScript倒是可以实现。
看下面的代码:
<script>   
      function check_click(){   
      if(document.check.user.value=="")   
      {   
         alert("请先输入您要注册的用户名");   
         document.check.user.focus();   
         return false;   
      }   
      var qq =document.check.user.value;
      document.write(qq);   
      } 
</script>
<form method='post' name='check'>
<input type="text" id="user" name="user" value="459">
</form>
现在知道,var qq 中的“qq”的值就是459,想请教高手,怎么样把这个“qq”的变量赋值给php的变量“$canshu”,
如果解决这个问题,那么上面的URL中“user”的值就知道了
因此在下一个页面通过$_GET['user']就可以得到值459了,然后在数据库中进行相关的查询。
高手们,此问题该如何解决啊?

解决方案 »

  1.   

    直接用JS进行页面跳转不就OK了!在JS中加上这句:top.location.href="detail.php?user="+qq;问题解决!!!
      

  2.   


    <?php echo " <a target='_blank' href=detail.php?user=".$canshu.">","查询用户名是否已经注册"," </a>";?> 
    把这句话改为:<?php echo " <a id="detail" target='_blank' href=detail.php?user=".$canshu.">","查询用户名是否已经注册"," </a>";?> 然后,JS调用
    document.getElementByID("detail").href="detail.php?user=" + qq;
      

  3.   

    呵呵,应该是:
    <?php echo " <a id='detail' target='_blank' href=detail.php?user=".$canshu.">","查询用户名是否已经注册"," </a>";?> 
      

  4.   

    有三个方法
    用location.href跳传
    设置隐藏表单传值
    设置cookie传值