#php #html #sql #forms
Вопрос:
У меня есть страница с таблицей, содержащей форму (под названием «контрольный список»).:
---------- ---------- ------------ ------------ ------------ -------------- -------- --------------
| Order | Elements | YES | NO | N/D | Comment | Photos | Fix range |
---------- ---------- ------------ ------------ ------------ -------------- -------- --------------
| 1. Check | Welds | <checkbox> | <checkbox> | <checkbox> | <input text> | - | <input text> |
---------- ---------- ------------ ------------ ------------ -------------- -------- --------------
сгенерировано из базы данных с помощью этого кода:
<?php
$sql = "SELECT * FROM custom_checklist_rows WHERE checklist_id = 6 AND row_number < 17 ORDER BY row_number ASC";
$query = Query::create();
$query->execute($sql);
$rows = $query->getStatement()->fetchAll(PDO::FETCH_ASSOC);
foreach ($rows as $row)
{
echo '<tr>
<td class="order" scope="col" width="12.5%" >'.$row['row_number'].'.'.$row['order_name'].'</td>
<td class="element_check" scope="col" width="12.5%"><textarea class="element_input" style="font-size: 11px;" readonly>'.$row['element_name'].'</textarea></td>
<td class="yes_checkbox" scope="col" width="12.5%"><input type="checkbox" name="input-id_1_'.$row['row_id'].'"> </td>
<td class="no_checkbox" scope="col" width="12.5%"><input type="checkbox" name="input-id_2_'.$row['row_id'].'"> </td>
<td class="nd_checkbox" scope="col" width="12.5%"><input type="checkbox" name="input-id_3_'.$row['row_id'].'"> </td>
<td class="comment" scope="col" width="12.5%"><textarea name="input-id_4_'.$row['row_id'].'"></textarea> </td>
<td class="photos" scope="col" width="12.5%">
<br>
</td>
<td class="fix_range" scope="col" width="12.5%"><textarea name="input-id_5_'.$row['row_id'].'"></textarea> </td>
</tr>';
}
?>
Как я могу ВЫБРАТЬ записи из базы данных, чтобы заполнить форму этими значениями.
Таблица базы данных с позициями «контрольного списка» :
-------------- --------------- ------------------ ------------ ------------- ------------ -------------- ----------
| postition_id | commission_id | checklist_row_id | value_text | value_float | is_checked | checklist_id | input_id |
-------------- --------------- ------------------ ------------ ------------- ------------ -------------- ----------
| 1 | 2 | 213 | null | null | true | 6 | 2 |
| | | | | | | | |
-------------- --------------- ------------------ ------------ ------------- ------------ -------------- ----------
| 2 | 2 | 214 | OKAY | null | null | 6 | 4 |
-------------- --------------- ------------------ ------------ ------------- ------------ -------------- ----------
Комментарии:
1. «Как я могу ВЫБРАТЬ записи из базы данных, чтобы заполнить форму этими значениями». — разве это не то, что уже делает код, который вы нам показали? Не уверен, о чем вы здесь пытаетесь спросить.