作者rm031023 (土拨鼠)
看板PHP
标题Re: [请益] 表单处理问题
时间Mon Jan 9 00:41:30 2012
<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语法要怎麽写,
不知道这样子讲会不会比较清楚一点,
因为不是本科系的,所以比较专业的术语不是太懂,请见谅,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.181.36
1F:推 kerash:简单的来说,上面 select 选择某个类型,下面则是找出小於 01/09 00:54
2F:→ kerash:这个类型的值罗? 01/09 00:54
3F:→ kerash:不管上面有多少个,重点是在他post後只有一个名字 01/09 00:54
4F:→ kerash:$_POST["capacity"],而下面输入的值也只会有$_POST["value" 01/09 00:55
5F:→ kerash:],所以只要 select * from db where `capa.` < 'value' 01/09 00:55
6F:→ kerash:就可以抓到你所要的资料了 01/09 00:56
7F:→ rm031023:这样子抓不到值耶,$_POST[]里面要填的是column 名称, 01/09 09:57
8F:→ rm031023:而我的capacity是一个table name 01/09 09:58
9F:→ rm031023:L1、0.2%B才是column name 01/09 10:00
10F:→ maplenote:所以会有很多table name吗?连table都要能选的意思? 01/09 11:01
11F:→ rm031023:只有capacity是table name,L1等等是capacity里的column 01/09 11:06
12F:→ rm031023:name 01/09 11:07
13F:→ kerash:我那段SQL不是正确的,名称要自己改 01/09 12:19
14F:→ kerash:要的话是 select * from `capacity` WHERE 01/09 12:20
15F:→ kerash:`".$_POST["capacity"]."` < '".$_POST["value"]."'; 01/09 12:21
16F:→ kerash:不对,再确认一下,你的 capacity 是 table name 是表示 01/09 12:22
17F:→ kerash:有个 table name 叫 capacity 吧...?? 01/09 12:22
18F:→ rm031023:对,capacity是table name 01/09 12:57
19F:→ rm031023:L1、0.2%B等等是column name 01/09 12:57
20F:→ kerash:那你是是看我後来贴的 sql 正不正确吧 01/09 13:00
21F:→ rm031023:还是抓不到值..会不会是 01/09 13:26
22F:→ rm031023:<input name="value" type="text" size="10" />这一行 01/09 13:26
23F:→ rm031023:写错了,因为那个value不是栏位名称,是我随便设的.. 01/09 13:28
24F:→ rm031023:我看工具书,它上面写说要是栏位名称,可是我不知道要怎 01/09 13:29
25F:→ rm031023:麽写 01/09 13:29
26F:推 kusoayan:你要不要把资料表列一下? 完全看不懂你再问啥= = 01/09 14:19
27F:→ xampp:小妹的表单都随便设了 别人给的答案当然也就不会直接能用 01/09 14:26
28F:→ xampp:既然小妹要直接用别人的答案 那小妹就应该用真正的情况发问 01/09 14:28
29F:推 kerash:我尽力了= =" 等完整的表单DB栏位都出来再继续... 01/09 14:37