Re: [請益] 問卷系統 顯示先前填過選項 ~
※ 引述《passers (不要找我估價( ′-`)y-~)》之銘言:
: ※ 引述《bingoton (忍不住一起唱 好聽~)》之銘言:
: : 我的問卷系統裡頭
: : 需要填寫 text radio button checkbox 等選項
: : 如果填寫者想再重填一次,
: : 會把先前填過的顯示在表單上,
: : 請問要怎麼把先前填過的”radio button 和 checkbox”顯示出來呢?
: : 謝謝!
: 把選過的值寫進資料庫,
: (或暫存在session裡)
: 之後瀏覽時可使用"checked"將其顯示出來。
: 範例:
:
: switch($_POST['r1'])
: {
: case 'a':
: $checkeda = 'checked';
: break;
: case 'b':
: $checkedb = 'checked';
: break;
: case 'c':
: $checkedc = 'checked';
: break;
: default:
: break;
: }
: <form action='{$_SERVER['PHP_SELF']}' method='POST'>
: <input type='radio' name='r1' value='a' $checkeda>第一個選項
: <input type='radio' name='r1' value='b' $checkedb>第二個選項
: <input type='radio' name='r1' value='c' $checkedc>第三個選項
: <input type='submit'>
: </form>
: 如有錯誤,請多指教 :)
不好意思這麼久才回文
很謝謝你的幫助
但是我試過,
<?php
$q06a = 'aaa'; //test
$q06b = 'bbb'; //test
switch($row_Recordset2['q06'])
{
case '1':
$q06a = 'checked';
break;
case '2':
$q06b = 'checked';
break;
default:
break;
}?>
<input type='radio' name='q06' value='1' $q06a >
男
<input type='radio' name='q06' value='2' $q06b >
女
下面有測試 若資料庫的q06值是1
則$q06a 是字串 checked
$q06b 是字串 bbb
但測試結果並沒有checked的功能
但我若把
<input type='radio' name='q06' value='1' $q06a > 改成
<input type='radio' name='q06' value='1' checked > 就可以了
是否是因為不能這樣用?
那要怎麼使用呢? 謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.214.34
→
06/08 22:00, , 1F
06/08 22:00, 1F
推
06/09 00:14, , 2F
06/09 00:14, 2F
→
06/11 15:57, , 3F
06/11 15:57, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章