2012-10-12 25 views
0

嗨讓我說我正在顯示一個元素的數值(不知道使用什麼元素),我想實現的是一旦數值被點擊(思考「onclick =」this.form.submit();「或提交按鈕)它會提交不同的指定值數值讓我們說。 蘋果然後我的SQL查詢將檢索蘋果並使用它。 注:我有,因爲它看起來像這樣的例子中,每個數值多個數值和多個指定值:從元素返回值,同時顯示另一個

 (numeric value) = (designated value) 
     15123  = apple 
     24151  = orange 
     39134  = peach 

到這裏爲止是我。

<input type='submit' name='searchthem' placeholder='<?php echo $numeric_value; ?>' 
    value='apple'> 

**注:我有不同的指定值

多個數值而這是在同一個頁面中的SQL:

SELECT * from tbl_fruits where fruit_name='".$_POST['searchthem']."' ; 

希望得到一些幫助和想法,如果有困惑請評論,以便我可以進一步澄清。

回答

0

使用select元素,只需提交表單,以便它可以處理值。如果您想使用AJAX,請使用一些javascript並在瀏覽器中輸出結果。

+1

是的,但我的設計是在一張桌子上,我只想點擊數字值來查看數據數據庫。但如果我無法執行此操作,我會考慮您的想法。 – ElDiabl

0

如果我正確理解你的問題,你應該添加一個數組的定義而言,做這樣的:

<input type="hidden" name="searchterm" value="<?php echo $numeric_value; ?>" /> 
<input type='submit' name='send' value="<?php echo $names[$numeric_value]; ?>" /> 

然後在PHP切換通過值:

switch($_POST['searchterm']){ 
    case(15123) $term = 'apple';break; 
    case(24151) $term = 'ornage';break; 
    case(39134) $term = 'peach';break; 
} 

這將確保你的SQL查詢也是如此。 [注意:不要在SQL查詢中使用未過濾的輸入(例如$ _POST)]

+0

感謝您的回覆,但您誤解了數值只是爲了顯示數值所指定的值。所以這是整個過程。 。我的系統顯示有多少**項目**具有橙色。 。它顯示了多少橙色物品的數量,一旦我點擊數字系統將顯示所有**物品**的顏色橙色的完整信息。 – ElDiabl

+0

好的,然後我誤解了。無論如何,如果你想顯示的數字不要按鈕本身,或者如果你想在按鈕上做,你需要稍後過濾數字(並出於安全原因消毒字符串)。 –

相關問題