0
양식을 사용하여 데이터베이스를 업데이트하려고합니다. 데이터베이스 업데이트 문제는 마지막 행입니다. 모든 행은 마지막 행에 의해 갱신됩니다. 문제가 어디에 있습니까? 들으여러 행을 업데이트하는 방법
<?php if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
$material = $_POST['material'];
$cena = $_POST['cena'];
$sql_material = "UPDATE material_tab SET material=:material, cena=:cena WHERE zapotrzebowanie_id = $id";
$statement_mat = $pdo->prepare($sql_material);
foreach ($material as $key => $value) {
$statement_mat -> bindValue(':material', $material[$key], PDO::PARAM_STR);
$statement_mat -> bindValue(':cena', $cena[$key], PDO::PARAM_STR);
$statement_mat -> execute();
}
$statement_mat -> closeCursor(); } ?>
형태 :
<?php foreach ($rows_material as $material) { ?>
<tr>
<td><input type="checkbox" name="chk" /></td>
<td><input type="text" name="material[]" class="big_field required" value="<?php echo $material['material']; ?>" /></td>
<td><input type="text" name="cena[]" class="small_field" value="<?php echo $material['cena']; ?>" /></td>
</tr>
<?php } ?>
"데이터베이스 업데이트 문제가 마지막 행입니다." "문제"는 정확히 무엇입니까? 오류가 있습니까? –
yr 루프에서 id가 절대로 변경되지 않기 때문일 수 있습니까? – Andrew