为了允许用户在记录中编辑信息,这是这样做的:

$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'; } ?> />

虽然可能有一种更优雅的方式吗?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top