2012-01-05 32 views
0

我試圖檢索存儲在我的數據庫中的值,當用戶從選擇列表中選擇數據並且還使用2個單選按鈕時,按鈕被選中。當選中第一個單選按鈕時,從table1獲取數據,如果選擇的第二個單選按鈕從table2獲取數據。我該怎麼做?當用戶選擇單選按鈕時從數據庫中檢索結果

請有人幫助我。

回答

0

HTML:

<input type="radio" name="table" value="1" /> 
<input type="radio" name="table" value="2" /> 

PHP:

$tables = array(
    1 => 'table_1', 
    2 => 'table_2' 
); 
if (!isset($_GET['table'],$tables[$_GET['table']])) { 
    exit("Invalid table selected"); 
} 
$tableName = $tables[$_GET['table']]; 
$query = "SELECT * FROM $tableName"; 

通過利用查找表來$tables,用戶輸入被有效地消毒,因爲它從不直接用於查詢。

0

要動態地做到這一點,您將需要使用ajax來加載內容,jquery相當受歡迎。

或者讓它成爲一個2階段的過程,您可以選擇單選按鈕,點擊下一步然後加載下一個信息。這樣做並不像「花哨」,但如果你是新編碼的話,它就更簡單了。只需檢查已發佈的單選按鈕的值,並使用if條件來指定選擇表。

你將不得不弄清楚如何通過谷歌搜索真的,它不只是幾行代碼我可以在這裏鍵入來解決您的問題。但如果你需要研究和嘗試後,進一步的幫助,我們可以爲您指出正確的方向

+0

是。我必須爲此使用ajax。我試着用Google搜索它。謝謝。 我會嘗試得到結果,如果我堅持下去,將需要你的幫助。萬分感謝。 – user1083644 2012-01-05 18:46:33

相關問題