作者kerash (恐八挖)
看板PHP
标题Re: [请益] 表单处理问题
时间Mon Jan 9 16:01:48 2012
※ 引述《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
1F:→ rm031023:我已经照着你说的去做了..可是还是抓不到值... 01/09 17:32
2F:推 kusoayan:你的 php 程式要不要 PO 一下? 01/09 18:15