Выберите запись базы данных в форме

#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. «Как я могу ВЫБРАТЬ записи из базы данных, чтобы заполнить форму этими значениями». — разве это не то, что уже делает код, который вы нам показали? Не уверен, о чем вы здесь пытаетесь спросить.