![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
serg2008 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 15.4.2008 Репутация: нет Всего: нет |
Имеется чекбокс...как сделать так, чтобы при нажатии кнопки(допустим) сначала проверялся выбранный элемент в чекбоксе, а уж потом выполнялся какой либо сценарий на пхп(в зависимости от выбора)?
|
|||
|
||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
Чекбокс с пхп сценарием связывается только одним способом - нажатием кнопки в форме.
после этого чекбокс становится переменной пхп, элементом массива $_POST или $_GET. А дальше ты уже можешь проверять наличие или отсутствие переменной и выполнять нужный скрипт. если же тебе надо проверять что-то ДО отправки, то что этот вопрос делает в разделе по ПХП? |
|||
|
||||
serg2008 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 15.4.2008 Репутация: нет Всего: нет |
Так наличие той или иной переменной происходит в пхп сценарии...или я ошибаюсь?
|
|||
|
||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
наличие не может происходить
наличие - это факт. а происходить может только событие. попробуй сформулировать вопрос получше. Добавлено через 3 минуты и 24 секунды если ты имел в виду проверку наличия, и что сценарий уже исполняется, то тебе нужен http://php.net/include |
|||
|
||||
serg2008 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 15.4.2008 Репутация: нет Всего: нет |
Хорошо... Мне надо чтобы при нажатии кнопки код сначала просматривал какой вариант выбран в чекбоксе, а уж потом происходило то или иное действие(в зависимости от выбора).
|
|||
|
||||
Feldmarschall |
|
||||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
одним из самых основных операторов в программировании является оператор условного перехода.
чаще всего он имеет вид
В пхп есть несколько вариантов синтаксиса, но наиболее распространен такой
|
||||
|
|||||
admhome |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 10.7.2006 Где: заМКАДье Репутация: нет Всего: нет |
чекбокс это вроде "галочка" в поле или подразумевается выпадающий список? если второе, если я не ошибаюсь, то в скрипте обработки мона вызвать $_POST[чекбокс] и это будет именно то что выбрано |
|||
|
||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
admhome, чекбокс - это "галочка".
и её в скрипте тоже можно получить. если она была поставлена. |
|||
|
||||
admhome |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 10.7.2006 Где: заМКАДье Репутация: нет Всего: нет |
Feldmarschall, тогда это как "Имеется чекбокс...как сделать так, чтобы при нажатии кнопки(допустим) сначала проверялся выбранный элемент в чекбоксе... "??? что значит "выбранный элемент в чекбоксе"?
|
|||
|
||||
serg2008 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 15.4.2008 Репутация: нет Всего: нет |
это именно выпадающий список. Я вот просто понять не могу, при проверке того или иного выбора,что с чем надо сравнивать. Имя чекбокса с именем опции? Добавлено через 2 минуты и 16 секунд <select name="select"> <option value="option1">Option 1</option> <option value="option2">Option 2</option> </select> Я вот про это....уж простите меня за мою неосведомленность ![]() |
|||
|
||||
admhome |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 10.7.2006 Где: заМКАДье Репутация: нет Всего: нет |
serg2008, допустим
поставь в скрипте вывод промежуточных результатов вида
|
||||
|
|||||
Feldmarschall |
|
||||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
admhome, у чекбокса может может быть значение.
serg2008, разницы нет никакой. хоть чекбокс, хоть селект, хоть текстовое поле сравнивать надо значение элемента глобального массива, совпадающее с именем поля, с нужным тебе значением. Интересно, ты принципиально задаешь вопросы в максимально абстрактной форме? Добавлено через 3 минуты и 36 секунд admhome, ты все перепутал
|
||||
|
|||||
admhome |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 10.7.2006 Где: заМКАДье Репутация: нет Всего: нет |
на мой взгляд лучше будет поставить в скрипте вывод промежуточных результатов и посмотреть их
Добавлено через 1 минуту и 56 секунд Feldmarschall, у меня работает именно так как было написано. ИМХО вопрос, кстати, вполне понятен. |
|||
|
||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
admhome, друг мой.
"у меня работает" - это детский лепет. работает - еще не значит правильно. открой документацию, и посмотри, как правильно. ссылочку дать, или сам найдешь? |
|||
|
||||
Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 20 Всего: 42 |
От того что оно работает - не значит что работает правильно. Поставь error_reporting(E_ALL); в начале своего скрипта и ты все увидишь. -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |