Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Дайте идею по управлению записей. php. input type="image"

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

Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


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

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

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

PHP код: Выделить весь код

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

$result mysql_fetch_array($sql); 

PHP код: Выделить весь код

<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 нужной записи и проделываем дальнейшие операции.

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

Как это лучше сделать?

-------
Мой блог Web Development


Отправлено: 02:07, 09-05-2009

 

Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


Как понимаю, необходим постраничный вывод информации.
Все в таблицу, и напротив новости соостветвующие иконки-ссылки: редактировать, удалить и т.д.

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?


Отправлено: 13:26, 09-05-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


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

<input type="image" name="delete" value="3" />

где 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 как правильно сделать?

-------
Мой блог Web Development


Отправлено: 13:46, 09-05-2009 | #3


Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


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

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

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

HTML код: Выделить весь код
<a href="script.php?id=3&action=edit">Редактировать</a> <a href="news.php?id=3&action=del">Кдалить</a>

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

PHP код: Выделить весь код

$id $_GET['id'];

$action $_GET['action'];

if(
$action=='edit'){
    
//...вывод страницы на редакитрование новсти с id = $id
}

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


-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:20, 09-05-2009 | #4


Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


proxy,
элементарно! сам не сообразил, зациклился на post

-------
Мой блог Web Development


Отправлено: 15:06, 09-05-2009 | #5



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Дайте идею по управлению записей. php. input type="image"

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Службы - [решено] Запуск службы "Доступ к HID устройствам" (HID Input Service) kliff Microsoft Windows 2000/XP 46 20-12-2015 18:14
[решено] "НЕ ВИДЕН" установочный образ (install image) на WDS сервере tirex555 Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 3 19-03-2009 09:23
C/C++ - Дайте идею DENoszone Программирование и базы данных 7 25-07-2008 08:03
Event type "Container Security Breach" reported for "Physical Container Global Table" alex tur Microsoft Windows NT/2000/2003 2 25-10-2005 14:29




 
Переход