Re: [請益] 表單處理問題
※ 引述《rm031023 (土撥鼠)》之銘言:
: ※ 引述《rm031023 (土撥鼠)》之銘言:
: : <select name="capacity" >
: : <option value="L1">L1</option>
: : <option value="0.2%B">0.2%B</option>
: : <option value="0.25%B">0.25%B</option>
: : <option value="0.3%B">0.3%B</option>
: : <option value="0.4%B">0.4%B</option>
: : <option value="0.5in">0.5in</option>
: : <option value="L2">L2</option>
: : <option value="4%B">4%B</option>
: : <option value="STC">STC</option>
: : <option value="Fuller and Hoy">Fuller and Hoy</option>
: : <option value="Terzaghi and Peck">Terzaghi and Peck</option>
: : <option value="DeBeer">DeBeer</option>
: : <option value="van der Veen">van der Veen</option>
: : <option value="Chin">Chin</option>
: : </select>
: : capacity< <input name="value" type="text" size="10" />
: : 意思是
: : 上面L1、0.2%B等等都是同一個資料表內的欄位名稱,
: : 我想要的是例如選擇了L1,然後再輸入一個value,
: : 使的輸出的表格顯示出L1那一欄裡面小於value的值,
: : 請問這樣子PHP語法要怎麼寫,
: : 不知道這樣子講會不會比較清楚一點,
: : 因為不是本科系的,所以比較專業的術語不是太懂,請見諒,謝謝
: 真抱歉,我應該更清楚的描述我的問題
: 我資料庫中其中一個table名稱為capacity,內容大概如下
: capacity
: +------------+----+-------+--------+-------+----
: | idcapacity | L1 | 0.2%B | 0.25%B | 0.3%B |.......
: +------------+----+-------+--------+-------+----
: | 1 | 435| 352 | - | 465 | .
: | 2 | 533| 334 | - | 517 | .
: | 3 | 352| 325 | - | 469 | .
: | 4 |2241| 403 | - | 650 | .
: | . | . | . | . | . | .
: | . | . | . | . | . | .
: | . | . | . | . | . | .
: +------------+----+-------+--------+-------+---
: 想做一個下拉式的表單,表單選項就是L1、0.2%B等等這些,
: 例如選了L1後,然後再輸入希望輸出的L1值小於多少(假設輸入的值為1000)
: 讓最後輸出的結果,列出所有L1裡面小於1000的
: 希望這次講的比較清楚一點,謝謝
我覺得回應應該比較清楚 ...
以你的要求,建出來的 sql 會是
SELECT * FROM `capacity` WHERE `L1`(或`0.2%B`,`0.25%B`..etc) < [數值]
那你的 L1 這些欄位名稱是從 select 抓的,所以不論是選擇哪一個
你要抓的欄位名稱永遠是 $_POST["*select name*"](或$_GET)
另外一個"數值" 是抓 input 的值
同理可證,抓 $_POST["*input name*"](或$_GET)
所以如果是直接抓參數重建SQL,就會是
$sql = "SELECT * FROM `capacity`
WHERE `".$_POST["*select name*"]."` < '".$_POST["*input name*"]."'";
大致上就是這樣.. 參數名稱怎麼變都無關..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.30.6
→
01/09 17:32, , 1F
01/09 17:32, 1F
推
01/09 18:15, , 2F
01/09 18:15, 2F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章