如何把链接中带的字符串弄到PHP里

kevinlau1 2012-06-12 12:17:49
如何把链接中带的字符串弄到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里就不会了,请各位大师帮忙。
...全文
131 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
kevinlau1 2012-06-12
  • 打赏
  • 举报
回复
楼上的语句我测试了,不行的。
黄袍披身 2012-06-12
  • 打赏
  • 举报
回复
if (!empty($_GET['goods_id'])){
$value=intval($_GET['goods_id']);
}else{
$value='';
}
?>
<INPUT name=goods_id value=<?php echo $value;?> type=hidden>
kevinlau1 2012-06-12
  • 打赏
  • 举报
回复
经过测试hejpmbbm的代码可用,感谢所有回复的人。
advie1981 2012-06-12
  • 打赏
  • 举报
回复
<INPUT name=goods_id value=<?=(int)$_REQUEST['goods_id']?> type=hidden>
<INPUT name=baseurl value=http://www.xxxxxx.com/admin/comment_get.php>
kevinlau1 2012-06-12
  • 打赏
  • 举报
回复
经测试,helpmbbm的代码实验成功了,感谢回帖的所有人。
helpmbbm 2012-06-12
  • 打赏
  • 举报
回复
<INPUT name=goods_id value=183 id="inpu">
<script>
document.getElementById("inpu").value=location.href.match(/goods_id\=(.*)$/)[1];
</script>
helpmbbm 2012-06-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

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>


请帮忙,谢谢
[/Quote]

2楼的代码是没问题的,你做的异步没刷新页面??

<INPUT name=goods_id value=183 id="inpu">
<script>
document.getElementById("inpu").value=location.href.match(/goods_id=(.*)$/)[1];
</script>
  • 打赏
  • 举报
回复

<?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>
黄袍披身 2012-06-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

楼上的语句我测试了,不行的。
[/Quote]

你先告诉我怎么个不行
码无边 2012-06-12
  • 打赏
  • 举报
回复
不知道楼主在打什么酱油。
一起混吧 2012-06-12
  • 打赏
  • 举报
回复
echo $_POST['goods_id'];
kevinlau1 2012-06-12
  • 打赏
  • 举报
回复
6楼的大师,我按照您的语句试了,文本框里的值是goods_id=183,183,还是不对,非常感谢你帮忙。
kevinlau1 2012-06-12
  • 打赏
  • 举报
回复
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>


请帮忙,谢谢
helpmbbm 2012-06-12
  • 打赏
  • 举报
回复
<INPUT name=goods_id value=183 id="inpu">
<script>
cc=location.href.match(/goods_id=(.*)$/);
document.getElementById("inpu").value=cc;
</script>
helpmbbm 2012-06-12
  • 打赏
  • 举报
回复
<INPUT name=goods_id value=183 id="inpu">
<script>
document.getElementById("inpu").value=location.href.replace(/[^\d]$/g,'')"
</script>
helpmbbm 2012-06-12
  • 打赏
  • 举报
回复
<INPUT name=goods_id value=183 id="inpu">
<script>
document.getElementById("inpu").value=dd.replace(/[^\d]$/g,'')"
</script>
happypiggy2010 2012-06-12
  • 打赏
  • 举报
回复
楼主把ASP的实现贴出来,我可以把它翻译出来。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧