您可以在以下两种情况下帮助我(PHP + MYSQL)
Scenario1: 我需要将HTML表单字段值与数据库字段值进行比较,并在提交表单之前突出显示某些颜色的表单字段,其值与数据库值不同(以提醒用户)。
Scenario2:
在加载表单时,我需要比较2个不同数据库表中的值(表有不同的列名但信息相同)。需要在html表单中突出显示不相同的字段,以指示用户主数据与辅助数据不同。
你能帮我解决这个问题的有效方法(比较并突出显示表格值)。
提前谢谢 Naveen答案 0 :(得分:0)
情景1
<form method="post">
<? foreach ($fields as $field) : ?>
<? if (in_array($diff_fields, $field)) : ?>
<div style="background-color:red">
<? else : ?>
<div>
<? endif; ?>
<input type="text" value="<?= $record[$field] ?>"/>
</div>
<? endforeach; ?>
</form>
$fields = array('id', 'name', 'created_at');
$diff_fields = array();
$record = fetch_from_db($record_id);
foreach ($fields as $field) {
if (isset($record[$field]) && $record[$field] != $_POST[$field]) {
$diff_fields[] = $field;
}
}
答案 1 :(得分:0)