作者foxzgerald (O⊥M)
看板PHP
标题Re: [请益] 单次问卷数值撷取
时间Fri Nov 17 10:32:22 2006
※ 引述《pigchang (300余败a象棋肉脚)》之铭言:
: 谢谢... 我想要做的[送出]键
: 正是相当於my3q里"复卷"的那个功能
: 我每题只有1~5选项, 想要送出後显示一串由1~5组成的数列
: 只要能达到这样的效果就好了~~
: 应该要如何抓取"复卷"的程式码勒??
: 至於问卷页面我已经完成, 如下:
: http://justin1006.myweb.hinet.net/survey.htm
: 打算先在单机测试可以跑就好了
: (我只需单次结果, so应该也不用牵涉到写入db做统计呗?)
: 请问该怎麽连结送出後的那一页... 甘温<(_ _)>
如果你是指把表单的值传到 php (or cgi?)
<FORM action=/cgi-bin/SURVEY/249477935602151115/collect.cgi method=post>
action="[处理表单的程式路径]"
该路径可以是相对路径(如他原本的写法) 或是绝对路径(
http://blahblah...)
如果你是用 form_processor.php 处理
那便是 <form action="form_processor.php" method="post" >
by the way .. 属性的值最好用双引号 (") 括起来,
以便符合 html4.1 或是 xhtml1.x 的标准。
and 如果你是用 PHP 变数命名,那麽可以用些技巧,像是
<input name="q1[1]" .....
<input name="q1[2]" .....
$_POST[] 本身就是一种阵列,而使用上述的方式命名则可以协处分类。
上例中,以 $quest1 = $_POST['q1'] 取得表单变数时,便可以用阵列的
特性处理 $quest1。这对於表单上有好几种不同的类别时很有用。
例如问卷中要处理答卷者的基本资料,可以用
<input name="q0[name]" ... <input name="q0[age]" ...
的命名方式取得关联性阵列。
取得阵列的最大好处就是可以用回圈处理...
像是
foreach( $_POST['q0'] as $key=>$value)
// echo $key.":".$value
....越打越多 ~"~
建议可以弄本参考书,或是直接连到
http://www.php.net/ 上 document
而作为 php 开发的母公司,
http://devzone.zend.com/public/view
当然也有非常丰富的资源。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.199.121