如果满足特定条件,则将输入字段设置为只读。
$todayDate = date('Y-m-d');
这是条件
$row["date"] == $todayDate (make input readonly true otherwise false)
while($row = $result->fetch_assoc()) {
$output .= '
<tbody><tr>
<td>'.$row["date"].'</td>
<td><input type="text" value = "'.$row["actual_closing_balance"].'"></td>
</tr>
</tbody>';
}
答案 0 :(得分:0)
执行以下操作:
$readonly = '';
if($row['date'] == $todayDate){
$readonly = 'readonly';
}
'<input type="text" value = "'.$row["actual_closing_balance"].' '.$readonly.' />';
答案 1 :(得分:0)
我会这样:
[ ... OTHER HTML ...]
<table>
<thead>
<tr><th>Date</th><th>Actual closing balance</th></tr>
</thead>
<?php
$todayDate = date('Y-m-d');
$output = "<tbody>\n";
while($row = $result->fetch_assoc())
{
$readonly = '';
if ($row['date'] == "$todayDate")
{
$readonly = 'readonly="readonly"';
}
$output .= " <tr><td>$row[date]</td><td><input type=\"text\" $readonly value=\"$row[actual_closing_balance].\"></td></tr>\n";
}
$output .= "</tbody>\n";
print $output;
?>
</table>
[...OTHER HTML...]
通过这种方式,您可以获得格式正确的表格(<tbody>
标签仅出现一次)。然后,验证每一行的readonly属性。