[решено] Дайте идею по управлению записей. php. input type="image"

Ответить
Аватара пользователя
Artem-Samsung

[решено] Дайте идею по управлению записей. php. input type="image"

Сообщение Artem-Samsung »

К примеру ситуация:



Админка. Страница редактирования записей новостей.

Идентификация каждой записи в таблице по id



Сейчас редактирование и удаление новости осуществляется через две разных страницы.



Код: Выделить всё

$sql = mysql_query("SELECT `title`, `id` FROM ".$pref."news"); 

$result = mysql_fetch_array($sql);


Код: Выделить всё

<select name="edit" id="select_edit">

<?php do { ?>

        <option value="<?php echo $result['id']; ?>">

                <?php echo $result['title']; ?></option>

        <?php } while($result = mysql_fetch_array($sql)); ?>

</select>


По value определяем id нужной записи и проделываем дальнейшие операции.



Через выпадающий список сложно работать с записями, если их много, хотелось бы выводить

обычной таблицей, рядом с иконкой удаления и редактирования записи.



Как это лучше сделать?
Аватара пользователя
proxy

Re: [решено] Дайте идею по управлению записей. php. input type="image"

Сообщение proxy »

Как понимаю, необходим
постраничный вывод информации
.

Все в таблицу, и напротив новости соостветвующие иконки-ссылки: редактировать, удалить и т.д.
Аватара пользователя
Artem-Samsung

Re: [решено] Дайте идею по управлению записей. php. input type="image"

Сообщение Artem-Samsung »

proxy, Постраничный то мне ясно.

Больше интересует, каким образом идентифицировать запись напротив которой я нажимаю кнопку редактировать или удалить.







где id новости = 3, и потом типа SELECT `id`, `title`, `content` FROM news WHERE id='$_POST[delete]'



Но это из области фантастики, так как атрибут value в данном случае работает не так )

Хотел только продемонстрировать, что предположительно нужно



Меня вооще смущает то, что отображается в print_f в подобном случае:

Array ( [e-1_x] => 6 [e-1_y] => 8 )



как вариант, можно кажду кнопку редактировать и удалить помещать в отдельную форму вместе со скрытыми инпутами





Код:

Код: Выделить всё

<form action="script.php" method="post">
<input type="hidden" name="id" value="2" />
<input type="image" src="del.png" name="delete" />
</form>

Но опять же таки, условие на проверку нажатия нужной кнопки в script.php как правильно сделать?
Аватара пользователя
proxy

Re: [решено] Дайте идею по управлению записей. php. input type="image"

Сообщение proxy »

используйте не форму и кнопки, а ссылки.

формы для массовой обработки объектов на странице.



у каждой новости есть свой id, так?



тогда, в таблице, ссылки на редактирование и удаление новости можно сделать так:





HTML код:

Код: Выделить всё

Редактировать
Кдалить



а в файле script.php сделать примерно так:





PHP код:

Код: Выделить всё

$id = $_GET['id'];

$action = $_GET['action'];



if($action=='edit'){

    //...вывод страницы на редакитрование новсти с id = $id

}



if($action=='del'){

    //...удаление новости с id = $id, вывод списка новостей (возврат на предыдущую страницу)

} 



Аватара пользователя
Artem-Samsung

Re: [решено] Дайте идею по управлению записей. php. input type="image"

Сообщение Artem-Samsung »

proxy, Изображение

элементарно! сам не сообразил, зациклился на post Изображение
Ответить

Вернуться в «Вебмастеру»