我在这里检查数据库中的复选框有问题。 因为我的复选框里面有文本框。 我的复选框如下所示:https://jsfiddle.net/qqeh07e5/ 首先。如果复选框中没有文本框,可以选中复选框,因为我保存了复选框的值。但是,如果复选框中有文本框,我不会保存复选框的值,但会保存文本框的值。所以我的问题如何使数据库中的值知道它属于文本框A,而不是文本框B. 到目前为止,我已经完成了这件事。
<?php
$temp_detailEvent = $_SESSION['detail_event'];
$q = sqlsrv_query($conn,"SELECT * FROM EventDetail WHERE id_eventDetail='$temp_detailEvent'");
while($row = sqlsrv_fetch_array($q))
{
$tuj = explode(",",$row['tujuanTraining']);
<div class="col-lg-4">
<div class="form-group">
<label>Latar Belakang</label>
<div class="checkbox">
<label>';
?>
<input type="checkbox" name="tujuan[]" id="cekbox_tujuan1" <?php if(in_array("Pencapaian Kompetensi Karyawan",$tuj)) { ?> checked="checked" <?php } ?> value="Pencapaian Kompetensi Karyawan">Pencapaian Kompetensi Karyawan
<?php
echo '</label>
</div>
<div class="checkbox form-inline">
<label>
<input type="checkbox" id="cekbox_latarbelakang2" value="Mengacu pada Analisa GAP pada FPT Nomor">Mengacu Pada Analisa GAP pada FPT Nomor
</label>
<input type="text" id="textbox_latarbelakang1" name="latarbelakang[]" class="form-control input-sm" placeholder="">
</div>
<div class="checkbox form-inline">
<label>
<input type="checkbox" id="cekbox_latarbelakang3" value="">
Lain - lain
</label>
<input type="text" id="textbox_latarbelakang2" name="latarbelakang[]" class="form-control input-sm" placeholder="Lain - lain">
</div>
</div>
</div>';
}
我只是检查数据库中是否存在与in_array
相同的值
希望有人可以帮助我,非常感谢你。 Hv美好的一天和CHEERSS !!