Знаю что вопрос многим покажется элементарным и потому тупым, но все же прошу помочь или подсказать на примере.
Ситуация такая: запросом из БД выводится список документов. Также напротив каждой строки генерируется неотмеченный чекбокс. По умолчанию значение поля в БД 0. Нужно чтобы отмеченные чекбоксы устанавливали в БД значение 1 для соответсвующего id. Не отмеченные оставляют все без изменений.
Скрипт запроса:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $reqst = "SELECT copy_documents.id, kodcl, naimcl, otdel, station, dat_doc, nom_doc, status, kolvo, krizh
- FROM copy_documents INNER JOIN list_of_copy_codes ON copy_documents.kodcl = list_of_copy_codes.code
- WHERE dat_perech BETWEEN '$d1' and '$d2' AND kolvo !='0' AND status !='77' AND kodcl='$kod'
- ORDER by nom_doc";
- if ($resultat > 0) {
- echo "<center><h2>Отработанные документы по клиенту $kod за период с $d1 по $d2</h2><br>";
- echo "<table border='1' cellspacing='0' cellpadding='5' width='900' align='center'>
- <tr>
- <td><b>id</b></td>
- <td><b>Код клиента</b></td>
- <td><b>Наименование клиента</b></td>
- <td><b>Услуга</b></td>
- <td><b>Станция</b></td>
- <td><b>Дата документа</b></td>
- <td><b>Номер документа</b></td>
- <td><b>Поле для сверки</b></td>
- </tr>";
- do
- {
- echo "<form method='post' action='regcopies_worked_update_test.php'>
- <tr>
- <td><p><input type='text' name='id[$alle1[id]]' value='$alle[id]'></p></td>
- <td><p>$alle[kodcl]</p></td>
- <td><p>$alle[naimcl]</p></td>
- <td><p>$alle[otdel]</p></td>
- <td><p>$alle[station]</p></td>
- <td align='center'><p>$alle[dat_doc]</p></td>
- <td align='right'><p>$alle[nom_doc]</p></td>
- <td><p><input type='checkbox' value='$alle[krizh]' name='krizh[$alle[id]]'></p></td>
- ";
- }
- }
- echo "</table><p><input type='submit' value='ПОДТВЕРДИТЬ'></p></form>";
- }