PHPはラジオグループの値を動的に設定しますか?
-
13-10-2019 - |
質問
ユーザーがレコードで情報を編集できるようにするには、これが完了します。
$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" />
これはどのように可能ですか?
解決
<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" />
他のヒント
既知の値が与えられた $val
, 、各ラジオボタン値に対してそれを確認し、 checked
属性、例
<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 ?>
/>
その例は非常にマニュアルです。ラジオ要素がループで作成されると、簡単になります。
あなたの質問は少しあいまいですが、私はあなたがケーステーブルの値に基づいてどの値がデフォルトであるかを決定する必要があるということを意味するという仮定を持っていますか?
何かのようなもの、
<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'; } ?> />
おそらくそれを行うための非常にエレガントな方法はありますか?
所属していません StackOverflow