Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Нужен совет по работе с несколкими кнопками на форме
Покинул форум
Сообщений всего: 85
Дата рег-ции: Июнь 2007 Откуда: Sachsen .Zwickau
Помог: 0 раз(а)
[+]
Если на форме неслько кнопок как прописываются действия
(ссылка на скрипт для каждой из них)
посоветуйте что читать и где?
заранее спасибо!!!
valenok
Отправлено: 20 Июля, 2007 - 18:45:17
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
я вас не понял.
Видимо нужно чтоб пользователь сам выбрал какому скрипту отправлять форму.
Сделайте кнопочки, и по нажатию на них меняйте форме action
и отправляйте форму
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Lola пишет:
Если на форме неслько кнопок как прописываются действия
(ссылка на скрипт для каждой из них)
посоветуйте что читать и где?
заранее спасибо!!!
Думаю, ты неправильно задаешь вопрос. Гораздо лучше рассказать, какую задачу надо решить - вполне возможно, тебе здесь предложат гораздо более элегантный способ решения. Беда не слишком опытных программистов - они "придумывают" очень неудачный способ решения (а зачастую и просто нереализуемый), а потом приходят на форум и просят - "Помогите!". Самое плохое - они не рассказывают, как пришли к такому решению задачи - а просто просят - "Помогите!". Не надо идти по этому пути...
Покинул форум
Сообщений всего: 85
Дата рег-ции: Июнь 2007 Откуда: Sachsen .Zwickau
Помог: 0 раз(а)
[+]
Привет !!!
Вопрос действительно поставлен не грамотно.ИЗВИНИТЕ
Задача:
Мне необходимо на форме предоставить информацию о ..
-дать возможность просматривать б.д. с формы.
- дать возможность удалять данные из б.д. с формы
- дать возможность обновлять данные из б.д. т.ж. с формы
и для этого на одной форме несколько кнопок (как я предполагаю)
Вопрос: Как это реализовать? Как обращаются с кнопками :
1.button1=удалить.
2.Button2=обновить.
3.Button3=просмотр.
P.S. использование JavaScript обязательно?
Заранее Спасибо.
Джур
Отправлено: 23 Июля, 2007 - 11:58:47
Посетитель
Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007
в ПРП получишь переменную $_POST['even'] которая содержит
удалить oк обновить or просмотреть
----- Тамбовский каджит тебе товарищ
evgenijj
Отправлено: 23 Июля, 2007 - 12:27:31
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Опять плохо формулируешь. Давай попробуем разобраться. Пусть в таблице БД хранится информация о пользователях сайта (или товарах Интернет-магазина или еще что). У нас должна быть возможность редактировать/добавлять/удалять записи в этой таблице. Если так, то вот тебе один из вариантов решения
http://forum.php.su/topic.php?forum=28&topic=34 Прикреплено изображение (Нажмите для увеличения)
Покинул форум
Сообщений всего: 85
Дата рег-ции: Июнь 2007 Откуда: Sachsen .Zwickau
Помог: 0 раз(а)
[+]
evgenijj пишет:
Опять плохо формулируешь. Давай попробуем разобраться. Пусть в таблице БД хранится информация о пользователях сайта (или товарах Интернет-магазина или еще что). У нас должна быть возможность редактировать/добавлять/удалять записи в этой таблице. Если так, то вот тебе один из вариантов решения
http://forum.php.su/topic.php?forum=28&topic=34
Спасибо!С первого взгляда на код думаю это то , что мне нужно,!!!
да ,мне нужно редактировать данные не в phpmyadmin а с формы . но я разберусь внимательней !!!
P.S. картинку просмотреть не могу
evgenijj
Отправлено: 23 Июля, 2007 - 12:54:13
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Lola пишет:
P.S. картинку просмотреть не могу
Показывает что-то нечитаемое? Сохрани этот файл к себе на компьютер с расширением gif - и можно будет посмотреть. Это глюк форума.
не требует предварителных описаний или еще что.
2. А можно вопрос:
где хранить пассворд админа т.ж. в б.д. со всеми пользоварелями или отдельно?
Можно узнать подробнее именно как определять статус админа?
И впускать его в админ интерфейс (какая информация об админе нужна кроме логин.-информации)
Заранее СПАСИБО
evgenijj
Отправлено: 23 Июля, 2007 - 19:38:22
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Покинул форум
Сообщений всего: 85
Дата рег-ции: Июнь 2007 Откуда: Sachsen .Zwickau
Помог: 0 раз(а)
[+]
Спасибо , большое!!!
Надеюсь, я не надоела ,
но возник еще вопрос: Как оговорить следующее--> если я хочу постоянно выдавать
на форме только 20 строк из таблицы, а остальное просматривать кнопочками:
-nextpage;
-previouspage;
подскажите как это сделать ,пожалуйста.
ЗАРАНЕЕ СПАСИБО!!!
evgenijj
Отправлено: 24 Июля, 2007 - 10:34:35
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Lola пишет:
но возник еще вопрос: Как оговорить следующее--> если я хочу постоянно выдавать
на форме только 20 строк из таблицы, а остальное просматривать кнопочками:
-nextpage;
-previouspage;
подскажите как это сделать ,пожалуйста.
ЗАРАНЕЕ СПАСИБО!!!
Покинул форум
Сообщений всего: 85
Дата рег-ции: Июнь 2007 Откуда: Sachsen .Zwickau
Помог: 0 раз(а)
[+]
evgenijj пишет:
Lola пишет:
но возник еще вопрос: Как оговорить следующее--> если я хочу постоянно выдавать
на форме только 20 строк из таблицы, а остальное просматривать кнопочками:
-nextpage;
-previouspage;
подскажите как это сделать ,пожалуйста.
ЗАРАНЕЕ СПАСИБО!!!
http://www.php.su/articles/?cat=examples&page=062
Спасибо !!!!
а по поводу админа: я могу проверку na password i login вложить туда где идет проверка любого пользователя вошедшего на login.php?
и только если данный логин и пасс. принадлежит админу я посылаю на admin.php это так???
................................ ................................ ................................ ..................
SPASIBO я уже разобралась!!!
ВСЕ o'k
evgenijj
Отправлено: 24 Июля, 2007 - 11:19:20
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Lola пишет:
а по поводу админа: я могу проверку na password i login вложить туда где идет проверка любого пользователя вошедшего на login.php?
и только если данный логин и пасс. принадлежит админу я посылаю на admin.php это так???
Не понял вопроса. Этот скрипт предназначен для администратора сайта. Есть логин и пароль, которые определены как константы в файле auth.php. Администратор заходит по адресу
ht tp://someserver.com/login.php
вводит свои логин и пароль, мы их проверяем, устанавливаем переменную сессии $_SESSION["login"] и перенаправляем его (администратора) по адресу
ht tp://someserver.com/admin.php
Здесь мы проверяем, а установлена ли переменная $_SESSION["login"] и если да - продолжаем работу скрипта. Если нет - опять отправляем его на страницу авторизации login.php. Такую проверку if ( isset( $_SESSION["login"] ) ) мы делаем во всех скриптах админки.
Если же речь идет о регистрации пользователей сайта, то это будет выглядеть немного по другому. В БД будем хранить данные о зарегистрированных пользователях
У нас есть форма для авторизации пользователя (как для админа). После ввода логина и пароля, проверяем, а есть ли такой пользователь
$query = SELECT * FROM `users` WHERE login='".$_POST["login"]."' AND password='".$_POST["password"]."';
и если есть ( т.е. mysql_num_rows() > 0 ), то мы опять устанавливем переменные сессии
$_SESSION["login"]
$_SESSION["email"]
и прочие (какие нам могут понадобиться). Пока пользователь ходит по сайту, мы в начале всех скриптов проверяем, установлена ли переменная сессии $_SESSION["login"] и показываем какую-то скрытую информацию (скрытую - потому что незарегистрированный пользователь ее не увидит). Или не скрытую, но для данного пользователя отличающуюся - например, цену со скидкой (если это Интернет-магазин).
if ( isset( $_SESSION["login"] ) )
{
$user_price = $price*0.9;
echo "Цена с учетом скидки ".$user_price;
}
else
{
echo "Цена ".$price;
}
Мало того, мы можем организовать закрытую зону - т.е. если пользователь не авторизовался - выводить ему сообщение
if ( isset( $_SESSION["login"] ) )
{
echo "Для просмотра этой страницы необходимо авторизоваться";
die();
}
Покинул форум
Сообщений всего: 85
Дата рег-ции: Июнь 2007 Откуда: Sachsen .Zwickau
Помог: 0 раз(а)
[+]
Спасибо что уделили мне время !!!
Вы расставили многие детали по местам я по-немногу вникаю что куда...
Никогда не имела дела с этим и даже стыдно не знать некоторых вешей , но я всегда работала в узком направлении и не с пхп...
но что поделаешь нужно когда-то пусть с глупыми вопросами и ошибками но всеже начинать
................................ ................................ ................................ ................................ .....
--> Да поскажите пожалуйста : если юзер начнет баловаться пытаясь просмотреть код или cheat то как его отметить? (у меня учтены некоторые возможные шалости и если он их делает я выкидывау его пока на еее.пхп наверно я буду выкидывать из б.д. всех кто выйдет на еee.пхп но как я отмечу это наверно нужно что-то в б.д. на каждого из них типа "заметки")
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.