2016-12-09 43 views
0

我有一个PHP和MySQL搜索,其中用户选择一个区域并显示匹配结果。然后,当用户点击任何一个结果时,我需要将唯一的ID或名称传递给下一个表单。搜索部分工作,但我很困惑将名称或ID传递给下一个表单,因为会有多个结果。所有结果都只有一种形式,它根据ID或名称从数据库中提取数据。在PHP中传递表单之间的值

+0

该id是一个表中应该是唯一的,所以发送! – Jeff

+0

但问题是如何将该值传递给下一个表单(它就像您购物的网站,您可以搜索并选择一个项目,当您选择它时会带您到一个页面,该页面提供有关该项目的详细信息) –

+0

add一个''。但是没有任何代码可以猜出正确的答案。 – Jeff

回答

0

传递变量。

使用方法GET会让你的变数出现在您的网址,如:

www.example.com?id=1&name=William

你可以做这样的事情:

<form action="your/uri/here" method="GET"> 
Id:<input name="id" value="<?php echo empty($_GET['id'])?$_GET['id']:'';?>"> 
Name:<input name="name" value="<?php echo empty($_GET['name'])?$_GET['name']:'';?>"> 
<button type="submit">search now</button> 
</form> 

在你的PHP代码,你应该判断是否idname为空,则只需根据搜索变量从数据库中获取结果即可。