|
0 / 0 / 0
Регистрация: 13.09.2008
Сообщений: 120
|
|
Надо чтобы при нажатии submit выполнялся опр. участок кода на php19.01.2010, 15:45. Показов 2710. Ответов 8
Метки нет (Все метки)
Проблема следующая:
мне надо чтобы при нажатии submit выполнялся опр. участок кода на php, я пишу переменную $HTTP_POST_VARS, но до нажатия кнопки в ней ничего нету и php пишет ошибку сразу после загрузки. как этого избежать? Есть ли какая-нибудь функция, которая позволяет определить, нажата ли кнопка. Пробовал isset, не работает, так как php не занает вначале переменной, после нажатия все ок. Спасибо.
0
|
|
| 19.01.2010, 15:45 | |
|
Ответы с готовыми решениями:
8
Сделать так чтобы при подключении нулевого порта выполнялся один цикл кода а при подключении другого - другой Как написать HTML, чтобы сервлет сразу же запускался, а не при нажатии на Submit? как сделать так, чтобы при нажатии на кнопку submit ответ появился без перезагрузки страницы |
|
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
|
|
| 19.01.2010, 17:28 | |
|
Мда, ох и намудрил!
В форме просто кнопка submit без других input? Делай скрытое поле, и проверяй меременную!
0
|
|
|
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
|
|
| 19.01.2010, 17:37 | |
|
Если форма отправляется методом POST, то сначала проверяй переменную окружения с названием метода запроса страницы. Она называется REQUEST_METHOD или HTTP_METHOD, проверь с помощью phpinfo(). Если ее значение равно POST значит форма была отправлена, иначе нет.
0
|
|
|
0 / 0 / 1
Регистрация: 03.12.2009
Сообщений: 124
|
|
| 20.01.2010, 18:01 | |
|
=============
if(isset($_POST['do'])) echo 'Кнопка нажата'; else echo '<form action=''.$_SERVER['SCRIPT_NAME'].''><input type=submit name=do value= 'Отправить '></form>'; =============
0
|
|
|
0 / 0 / 0
Регистрация: 13.09.2008
Сообщений: 120
|
|
| 21.01.2010, 22:38 [ТС] | |
|
Да нет. мне надо не нажатия submit проверять а обычной кнопки.
щас вот попробую с этими переменными окружения...всем спасибо.
0
|
|
|
0 / 0 / 0
Регистрация: 13.09.2008
Сообщений: 120
|
|
| 21.01.2010, 22:57 [ТС] | |
|
Еще раз задачу объясню, наверное неправильно сформулировал
:у меня есть форма: текстовое поле и две кнопки(одна тип submit, вторая button) Submit отправляет форму в таблицу Mysql. Как мне сделать, чтобы при нажатии button выпролнялась бы какая-нибудь функция(например, удаление/добавление чего-либо в БД).
0
|
|
|
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
|
|
| 22.01.2010, 15:35 | |
|
<?if($_GET['myget'])mysql_query('delete from clients');?>
<input type='button' onclick='document.location='?myget=1''>
0
|
|
|
0 / 0 / 1
Регистрация: 03.12.2009
Сообщений: 124
|
|
| 22.01.2010, 17:42 | |
|
дурдом. а что тебе мешает 2 - 3 - 4 сабмита поставить?
0
|
|
|
0 / 0 / 0
Регистрация: 13.09.2008
Сообщений: 120
|
|
| 22.01.2010, 20:23 [ТС] | |
|
Сделал через isset($_POST['btn1']), все работает, всем спасибо.
0
|
|
| 22.01.2010, 20:23 | |
|
Помогаю со студенческими работами здесь
9
При первом нажатии кнопки - выполнялся один код,при повторном другой и тд
Надо чтобы при нажатии на кнопку открывался файл setup.exe Что надо написать, чтобы при нажатии кнопки открывалась программа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|