Ответов: 12 Просмотров: 743
|
Такая проблема - для каждой выводимой новости нужно по два отдела - флажок на удаление и кнопка передающая коммент на редактирование в форму внизу страницы (нажимаешь кнопку - появляется форма с соответствующим сообщением). Вот значит цикл
PHP:
скопировать код в буфер обмена
<form method="POST" action="delcomm.php"> <? for ($i=1;$i<=$total_new_com;$i) { { //Выбираем название новости $head = "SELECT head, id FROM newslent WHERE id=".$rw['id_news'].""; ?> <tr align=center> <?PHP // Выводим коммент жирным или обчным шрифтом в зависимости от того, старый он или новый if (($rw['new']=='new')) echo " <th>".$i++."</th> <th>".$rw['name_com']."</th> <th align=left>".$rw['comm']."</th> <th>".$rw['date_reg']."</th> <th><a href=editcommentform.php?id=".$row['id'].">".$row['head']."</a></th> "; else echo" <td>".$i++."</td> <td>".$rw['name_com']."</td> <td align=left>".$rw['comm']."</td> <td>".$rw['date_reg']."</td> <td><a href=editcommentform.php?id=".$row['id'].">".$row['head']."</a></td> "; ?> <td width=40><?//Здесь должна была быть та самая форма?> </td> <td> <input type="hidden" name="id_news" value="<?PHP echo $rw['id_news']?>"> <input type="hidden" name="newcomm" value="1"> <input type="checkbox" name="id[]" value="<?PHP echo $rw['id']?>"> <? }}//К О Н Е Ц цикла ?> </td> </tr> </table> <input type="submit" value="Удалить"> </form> <?
Как видите цикл "обрамлён" формой с чекбоксом.
А вот форма(кнопка) для отправки коммента на редактирование:
CODE ( text):
скопировать код в буфер обмена
<form method="POST" action="newcomments.php" style="display:inline"> <input type="submit" name="edit" value="Р" title="Редактировать коментарий"> <input type="hidden" name="date_reg" value="<?php echo $rw['date_reg']?>"> <input type="hidden" name="name_com" value="<?php echo htmlspecialchars($rw['name_com'])?>"> <input type="hidden" name="comm" value="<?php echo htmlspecialchars($rw['comm'])?>"> <input type="hidden" name="id" value="<?php echo $rw['id']?>"> <input type="hidden" name="id_news" value="<?php echo $rw['id_news']?>"> <input type="hidden" name="newcomm" value="1"> </form>
Что делать? Если объединить всё в одну форму, то как назначать какие скрытые поля какому обработчику нужно отправлять? И как вообще сделать, чтобы у одной формы было два обработчика? |