UPDATE table по id

alex221

Новичок
Добрый день, прошу помощи.
Код:
<?php
$fields_change = "";
$field_status_stmt = DBC::db()->query($req_read);
while ($field = $field_status_stmt->fetch()) {
$fields_change .= "
<input type='hidden' value='{$field['id']}' name='log_id'><input type='text' id='status_c' name='status_c' value='{$field['cargo_status']}'><br>";
}
if (isset($_POST['status_edit'])) {
$sql = "UPDATE logs SET cargo_status='{$_POST['status_c']}' WHERE id='{$_POST['log_id']}'";
$stmt = DBC::db()->prepare($sql);
$stmt->execute();
$info_message .= "<div class=\"alert alert-success\" role=\"alert\">Статус груза успешно обновлен!</div>";
}
return array(
'status_fields' => $fields_change
);
?>
вывод:
Код:
<tr>
<td>Статус</td>
<td>
<form method="post">
<?php echo $data['status_fields']; ?>
<input type="submit" name="status_edit" value="Изменить">
</form>
</td>
</tr>
Изменяется только самый последний сгенерированный input...
Можно конечно засунуть в генератор и form и submit, тогда все работает но у каждого поля свой сабмит, который соответственно перезапишет только его, тупо... )
Помогите пожалуйста :)
 
Сверху