インフォメーションBBS

[使い方] [タイトルのみ] [関連発言] [最新20発言] [過去ログ一覧]
0849 うはく [RE] 1999/12/30 03:03 [修正]
RE:アンケートの質問項目を追加したい
#0848(ちびドラ氏)の書き込みを引用します:
>選択肢を追加する方法はサポートされていますが
>質問項目を追加する方法がわかりません。
>よろしくお願いします。

確認してないですが(汗)こうすれば良いのでは?
(太字のところのみ追加してください。)

(例)あなたの好きな果物は?ラジオボタン形式で追加する。

本書P185(enquete.cgi),上から16行目,}とseek(FILE,0,0);の間に以下を追加。
 $n = $param{"fruits"};     #果物の値(0〜3の範囲)によって
 $logs[$n + 11]++;          #$logs[11]〜$logs[14]のどれかを+1する

本書P186(enquete.cgi),下から12行目,</p>と<p><b>ありがとう〜の間に以下を追加。
 <p><b>あなたの好きな果物は?</b><br>
 <input type="radio" name="fruits" value="0">林檎<br>
 <input type="radio" name="fruits" value="1">蜜柑<br>
 <input type="radio" name="fruits" value="2">葡萄<br>
 <input type="radio" name="fruits" value="3">西瓜<br>
 </p>

本書P187(enquete.cgi),下から7行目,</tr>と</table>の間に以下を追加。
 <tr>
   <th>果物</th>
   <td align="right">林檎 $logs[11]票</td>
   <td align="right">蜜柑 $logs[12]票</td>
   <td align="right">葡萄 $logs[13]票</td>
   <td align="right">西瓜 $logs[14]票</td>
 </tr>

本書P188(enquete.log),一番下に以下を追加。
 0               ……「果物=林檎」の初期値を入れておく
 0               ……「果物=蜜柑」の初期値を入れておく
 0               ……「果物=葡萄」の初期値を入れておく
 0               ……「果物=西瓜」の初期値を入れておく

注意としては,誤って他の項目の値を増やしてしまわないように
 $logs[$n+11]++;
の黄色の部分の足す数を調整する事かな?
P182の例の場合は,$logs[0]〜$logs[10]は既に使っているので
11を足すようにする。この際,enquete.logの方の初期値も正しく追加しておく。

間違っていたらどなたかツッコミを宜しくお願い致します。

レスポンスは付いていません

[トップページに戻る]管理人 : キャメル