0

要允许用户编辑记录中的信息,请执行以下操作:

$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"  />

这怎么可能?

4

3 回答 3

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" />
于 2011-01-20T04:27:39.590 回答
0

给定一个已知值$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 ?>
       />

该示例非常手动。如果在循环中创建无线电元素会更容易。

于 2011-01-20T04:28:49.990 回答
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'; } ?> />

虽然可能有一种更优雅的方式来做到这一点?

于 2011-01-20T04:33:28.027 回答