如何把链接中带的字符串弄到PHP里呢?
比如链接是http://www.xxxxx.com.cn/goods.php?goods_id=183程序入如下<INPUT name=goods_id value=183 type=hidden>
<INPUT name=baseurl value=http://www.xxxxxx.com/admin/comment_get.php>问题如下:
语句value=183,当链接中的183变成其他数时,VALUE后面带的值也会随之变化。我知道ASP里是用request来实现,但是PHP里就不会了,请各位大师帮忙。

解决方案 »

  1.   

    本帖最后由 PhpNewnew 于 2012-06-12 00:35:27 编辑
      

  2.   

    楼主把ASP的实现贴出来,我可以把它翻译出来。
      

  3.   

    <INPUT name=goods_id value=183 id="inpu">
    <script>
    document.getElementById("inpu").value=dd.replace(/[^\d]$/g,'')"
    </script>
      

  4.   

    <INPUT name=goods_id value=183 id="inpu">
    <script>
    document.getElementById("inpu").value=location.href.replace(/[^\d]$/g,'')"
    </script>
      

  5.   

    <INPUT name=goods_id value=183 id="inpu">
    <script>
    cc=location.href.match(/goods_id=(.*)$/);
    document.getElementById("inpu").value=cc;
    </script>
      

  6.   

    ASP语句是
    <%good_id = request("good_id")%><INPUT name=goods_id value=<%good_id%> type=hidden>
    <INPUT name=baseurl value=http://www.xxxxxx.com/admin/comment_get.php>
    请帮忙,谢谢
      

  7.   

    6楼的大师,我按照您的语句试了,文本框里的值是goods_id=183,183,还是不对,非常感谢你帮忙。
      

  8.   


    <?php
    #接收form内容并进行处理
    if(isset($_GET['goods_id'])){
      echo $id = $_GET['goods_id'];  //此处用GET获取连接后的参数
      print_r($_POST);               //表单中的method指定的传输方式,在提交后作为全局数组,$_POST即表单数据
    }
    ?><!--form中的action指向php接收数据的页面,包括参数,或由php动态指定参数值:goods_id=<?=$goods_id?>-->
    <form name="form" method="post" action="http://www.xxxxx.com.cn/goods.php?goods_id=183">
      <input type="text" name="name1" value="<?=$array['bid']['id']?>"/> <!--此处为php在html中的输出-->
      <input type="text" name="name1" value="1"/>
      <input type="button" name="submit" value="submit"/> <!--此处提交表单数据-->
    </form>
      

  9.   


    2楼的代码是没问题的,你做的异步没刷新页面??<INPUT name=goods_id value=183 id="inpu">
    <script>
    document.getElementById("inpu").value=location.href.match(/goods_id=(.*)$/)[1];
    </script>
      

  10.   

    <INPUT name=goods_id value=183 id="inpu">
    <script>
    document.getElementById("inpu").value=location.href.match(/goods_id\=(.*)$/)[1];
    </script>
      

  11.   

    经测试,helpmbbm的代码实验成功了,感谢回帖的所有人。
      

  12.   

    <INPUT name=goods_id value=<?=(int)$_REQUEST['goods_id']?> type=hidden>
    <INPUT name=baseurl value=http://www.xxxxxx.com/admin/comment_get.php>
      

  13.   

    经过测试hejpmbbm的代码可用,感谢所有回复的人。