[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с реализацией работы кнопок в форме
Гость_MrBrown
Здравствуйте! Прошу подсказать мою ошибку в коде.
Хочу, чтобы по нажатию кнопок текст можно было редактировать или удалять из базы.
Спасибо.
while ($myrow = mysql_fetch_assoc($result))
{
echo '

<table align="center" width="100%" border="0">
<tr>
<td>
<table
align="center" class="bord" border="1" style=\'border-collapse: collapse\'>
<tr>
<td width="120px">
<p class=
\'font_mini2\'>Автор: <b>'.$myrow['author'].'</b><br>Дата добавления: <b>'.$myrow['date'].'</b></p>
</td>
<td>
<p class=
\'title\' >'.$myrow['title'].'</p>
<p>'
.$myrow['text'].'</p>

</td>
</tr>
</table>
</td>
<td width="200px">

<form action="edit_notice.php" method="post" name="edit_notice">
<input name="id" type="hidden" value="$myrow[id]">
<input name="edit" type="submit" value="Изменить текст объявления">
</form>

<form action="del_notice.php" method="post" name="del_notice">
<input name="id" type="hidden" value="$myrow[id]">
<input name="del" type="submit" value="Удалить объявление">
</form>

</td>
</tr>
</table>'
;
}

Не сумел прикрепить картинку. Короче, там в цикле показаны объявления, а справа от каждого - две кнопки в отдельной ячейке таблицы - "редактировать" и "удалить".
Спасибо всем откликнувшимся.
Гость_MrBrown
Забыл сказать: по нажатию любой кнопки "редактировать" выбирается только первое объявление. С кнопкой "удалить" пока не работал.
Игорь_Vasinsky
если выбирается одно объявление - то для чего вам цикл?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Гость_MrBrown
Ситуация:
Посетители дают свои объявления (продажа, обмен, дарение).
И каждый из них должен быть способен отредактировать или удалить своё, нажав кнопочку правее своего объявления. (кнопки чужих объявлений для данного посетителя не видны. Это обеспечивает регистрация).
Игорь_Vasinsky
<a href="edit.php?id=10">Редактировать</a>

отправить посетителя на страницу edit.php, где вы считаете $_GET['id'] - и подставив в запрос - вытащите нужное вам объявление по id

для удаления - аналогично.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Гость_MrBrown
Игорь_Vasinsky, спасибо, получилось! Но только со ссылкой в виде текста. А как то же самое прикрутить на кнопку?
Игорь_Vasinsky
<button onclick="location.href='edit.php?id=10'">Редактировать<button>
<
input type="button" onclick="location.href='edit.php?id=10'" value="Редактировать"/>


вы тока обезопасьтесь в edit.php - что бы вам БД не поломали

$id = isset($_GET['id']) ? (int)$_GET['id'] : false;

if($id){
$sql = ......;
}


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Гость_MrBrown
Игорь_Vasinsky, спасибо огромное!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.