2016-12-09 42 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爲空,則只需根據搜索變量從數據庫中獲取結果即可。