2011-01-20 5 views
0

は、ユーザーがレコード内の情報を編集できるようにするには、これが行われます。PHPはラジオグループの値を動的に設定しますか?

$case=$_GET['case']; 

$query="SELECT * FROM `cases` WHERE `case`= '$case'"; 
$result=mysql_query($query); 

<input type="text" name="firstname" value="<?php echo $firstname; ?>" /> 

は、私は、その値が「例」の表にあるものに基づいて、ラジオグループの値を設定する必要があります。

<input type="radio" name="flight1_departing" value="AM" /> 
<input type="radio" name="flight1_departing" value="PM" /> 

これはどのように可能ですか?

+0

'cases'テーブルの値に基づいて** AMまたはPMのどちらかを**選択**しますか? – deceze

+0

はい、まさに... – Mike

+0

適切なラジオボタンで 'checked =" checked "属性を設定するか、クエリによって返された各行に対して一連のラジオボタンを作成します。それぞれ異なる 'value'属性を持ちますか? – Phil

答えて

1
<input <?php if ($somevalue == 'AM') echo 'checked="checked"'; ?> type="radio" name="flight1_departing" value="AM" /> 
<input <?php if ($somevalue == 'PM') echo 'checked="checked"'; ?> type="radio" name="flight1_departing" value="PM" /> 
0

は、既知の値$valを考えると、あなただけの例は非常に手動であることなど

<input type="radio" name="flight1_departing" value="AM" 
     <?php if ($val == 'AM') : ?>checked="checked"<?php endif ?> 
     /> 
<input type="radio" name="flight1_departing" value="PM" 
     <?php if ($val == 'PM') : ?>checked="checked"<?php endif ?> 
     /> 

、各ラジオボタンの値に対してそれをチェックして、checked属性を設定する必要があります。無線要素がループ内に作成されると、より簡単になります。

0

あなたの質問は少しあいまいですが、私はあなたがデフォルトの場合テーブルの値に基づいて確認された値を決定する必要があるわけ前提に行きますよ?

ような何か、

<input type="radio" name="flight1_departing" value="AM" <?php if ($some_cases_value) { print 'CHECKED'; } ?>/> 
<input type="radio" name="flight1_departing" value="PM" <?php if ($some_cases_value) { print 'CHECKED'; } ?> /> 

それをやって、非常に多くのエレガントな方法がありそうですが?

関連する問題