Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
  • Страница 1 из 1
  • 1
кто шарит в php?
#1
Вторник, 30.11.2010, 17:04
кУл_ХаЦкЕр
Проверенный
Сообщения: 653
Репутация: 894
вот нашел в инете cms самописную, которая типо для создания онлайн библиотеки. я ее немного допилил, все добавляет в мускул и просматривает. но не могу сделать кнопку для удаления определенной статьи из базы, например к каждой статье в базе добавляется кнопка удалить и при нажатии на кнопку удалить появлялось поле в которое нужно ввести пароль заданый ранее и после этого статья удаляется.
вот через исходный код сделал как должно выглядеть :

http://s54.radikal.ru/i146/1011/d9/89e99018534d.jpg

вот сам скрипт http://sderni.ru/32472

Те сумасшедшие, которые уверены что могу изменить мир - в результате его и меняют. (Стив Возняк)


#2
Четверг, 09.12.2010, 15:44
woopy
Заблокированные
Сообщения: 104
Репутация: 97
Выводим к каждой статье кнопку <input type="button" onclick="pass()"> допустим так. Внутри pass() можно передать ID удаляемой статьи. Выводим через JS окно фунцкие alert. Сверяем значение из alert с паролем. Если да, то перенаправляй на страницу с удалением. Ну удалить думаю знаешь как.
Но я бы реализавал не через пароль. А допустим, если ранг пользователя модератор, администратор, то выводи кнопку, иначе не выводи.
Вот так например:
Здесь 5 значит администратор, 4 модератор. Если пользователь модератор или администратор, то выводи кнопки.
if (($_SESSION['level']==5)or($_SESSION['level']==4))
{
$delete='<a href="finish.php?option=delete&id='.$myrow['id'].'"><img src="images/del.gif" alt="Удалить"></img></a>';
$edit='<a href="add.php?option=edit&id='.$myrow['id'].'"><img src="images/edit.gif" alt="Редактировать"></img></a>';
echo $edit;
echo $delete;
}
Ну и обработчик:
if (($option=="delete")&&(($_SESSION["level"]==5)or($_SESSION["level"]==5)))
{
if (isset($id)){
$result = mysql_query ("DELETE FROM article WHERE id='$id'");
if ($result) {echo "<p>Статья удалена.</p>";}
else {echo "<p>Статья не удалена.</p>";}}
else
{echo "Параметр отсутствует повторите попытку. ";}
}

Добавлено (09.12.2010, 15:44)
---------------------------------------------
И да, если твои вариантом решать, то ещё и JS надо знать.

Пост отредактировал woopy - Четверг, 09.12.2010, 15:43
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера. (с) gentoo.ru
#3
Пятница, 10.12.2010, 16:44
кУл_ХаЦкЕр
Проверенный
Сообщения: 653
Репутация: 894
спасибо. попробую
Те сумасшедшие, которые уверены что могу изменить мир - в результате его и меняют. (Стив Возняк)


  • Страница 1 из 1
  • 1
Поиск:
Форум
Социальные сети
Хостинг от uCoz