1
그래서 내가 원하는 체크 박스 입력이 이미 MySQL 데이터에 따라 다음 체크 표시되어있는 경우 업데이 트 양식이 있습니다.멀티 체크 박스에서 쉼표 (,)로 구분됩니다 MySQL 데이터에서
<?php
$statement = $db->prepare("SELECT leavingEquipment FROM orderform WHERE orderNo='$orderNo'"); // here are the checked data
$statement->execute();
$result = $statement->fetchAll(PDO::FETCH_ASSOC);
foreach($result as $row4){
$leavingEquipment = explode(", ",$row4['leavingEquipment']); // Here I use explode I check this with var_dump
$statement = $db->prepare("SELECT * FROM equipment"); // here all equipment
$statement->execute();
$result = $statement->fetchAll(PDO::FETCH_ASSOC);
foreach($result as $row3) {
$leavingEquipment3=$row3['equipmentTitle'];
?>
<input type="checkbox" name="leavingEquipment[]" value="<?php echo $row3['equipmentTitle']; ?>" <?php if($leavingEquipment==$leavingEquipment3) echo 'checked'; ?>><label class="control-label"><?php echo $row3['equipmentTitle']; ?></label>
<?php
}
}
?>
이런
Var_dum 출력 : 어레이 (2) {[0] => 스트링 (9)의 "Bluetooth"1 => 끈 (6) "케이스"}
감사합니다. 당신은 문자열 $leavingEquipment3
으로 배열 $leavingEquipment
을 비교하고
<input ... name="leavingEquipment[]" } value="<?php echo $row3['equipmentTitle']; ?>" <?php if($leavingEquipment==$leavingEquipment3) echo 'checked'; ?>> ...
^a lone closing bracket ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
길게 닫는 괄호는 실수였습니다. –
감사합니다 ... 많은 많은 감사합니다 –
@AmranurRahman 대단히 환영합니다! :-) –