如果用户输入此字段
<input class="form-control" type="date"
name="tgl_selesai"
value="<?php echo htmlentities($row_inq['tgl_selesai'],
ENT_COMPAT, 'utf-8'); ?>"
size="32"><br>
然后自动填写此字段
<label>Status Inquiry:</label><br>
<label>
<input type="radio" name="status" value="Closed"
<?php
if (!(strcmp(htmlentities($row_inq['status'], ENT_COMPAT, 'utf-8'), "Closed"))) {
echo "checked=\"checked\"";
}
?>> Closed
<input type="radio" name="status" value="On Progres"
<?php
if (!(strcmp(htmlentities($row_inq['status'], ENT_COMPAT, 'utf-8'),"On Progres"))) {
echo "checked=\"checked\"";
}
?>> On Progres
</label>
如果用户输入=关闭
答案 0 :(得分:0)
扩展名mysql_fetch_assoc()
为当前行返回一个关联数组,该数组将列名与其值配对。您可以使用函数 NULL
检查值是否为is_null()
(即未填充列)。
此答案基于您在评论中发布的代码:
$query_inq = "SELECT * FROM inquiry";
$inq = mysql_query($query_inq, $koneksi) or die(mysql_error());
$row_inq = mysql_fetch_assoc($inq);
$totalRows_inq = mysql_num_rows($inq)
下面,如果状态已关闭,我们将存储在布尔变量中:
// Status is closed if $row_inq['status'] equals "Closed" **OR**
// the date thgl_selesai is filled
$isClosedStatus =
strcmp(htmlentities($row_inq['status'], ENT_COMPAT, 'utf-8'), "Closed") == 0 ||
is_null($row_inq['tgl_selesai']);
(我假设如果将日期tgl_selesai
填满,则将基本状态设置为“已关闭” OR ;如果不是,请编辑代码不是很困难。)
最后,我们的HTML变成:
<label>Status Inquiry:</label><br>
<label>
<input type="radio" name="status" value="Closed"
<?php echo $isClodedStatus?"checked":"") ?>> Closed
<input type="radio" name="status" value="On Progres"
<?php echo $isClodedStatus?"":"checked") ?>> On Progres
</label>
您会注意到,使用变量使上面的代码更易于阅读。
注意: PHP <5.0>中不推荐使用 mysql_fetch_assoc
的官方PHP手册says,并且在PHP 7.0.0中已删除。相反,应使用MySQLi或PDO_MySQL扩展。单击链接以了解有关此问题的更多信息。