![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| magnet27 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 28.3.2008 Репутация: нет Всего: нет |
есть форма, в ней текстовое поле и кнопка, при нажатии на кнопку скрипт ищет в базе значение введенное в поле, и выводит результат "найден/не найден" на новой странице.
вопрос - как вывести результат не на новой странице, а в той же где было поле и кнопка ? |
|||
|
||||
| BlackRu |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 431 Регистрация: 14.9.2009 Репутация: нет Всего: 4 |
Оно? -------------------- Удалена администрацией форума |
|||
|
||||
| NLspieler |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 619 Регистрация: 13.10.2008 Где: Берлин Репутация: 16 Всего: 19 |
Ну примерно так:
Это сообщение отредактировал(а) NLspieler - 27.9.2009, 15:49 |
|||
|
||||
| magnet27 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 28.3.2008 Репутация: нет Всего: нет |
как я понимаю не использовать form action, код формы и php объединить в одном файле, использовать метод post и при нажатии на кнопку php код будет выполняться ?
|
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
код выполняется не при нажатии на кнопку.
а при выполнении файла. то есть - всегда. в action надо поставить ту страницу, на которой хотим видеть результаты. это очень просто. какую хотим - такую и подставляем. так формы устроены. что укажем - то и покажет. поэтому если хотим хотим ту же самую страницу, то ее в action и надо подставить. |
|||
|
||||
| TerminalSoul |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 24.9.2009 Репутация: нет Всего: 1 |
А ещё лучше конечно использовать AJAX, тогда точно можно будет разделить страничку вывода и скрипт обработки запроса)
Всё таки всегда лучше html-код и php-код разделять, чтобы не путаться. Это сообщение отредактировал(а) TerminalSoul - 27.9.2009, 17:23 |
|||
|
||||
| magnet27 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 28.3.2008 Репутация: нет Всего: нет |
я наверное делаю что то не так..
вот код файла test.php, в action ставлю его же, при вводе текста в поле и нажатии кнопки страничка просто обновляется и ничего не выводит, посмотрите плз где ошибка код запроса и обработки точно рабочий, если ставить в action другой файл и в него поместить php код, то все прекрасно работает, только результат выводится на новой странице, а мне нужно выводить его где нибудь возле кнопки
|
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Ошибка может быть где угодно.
И не обязательно в тексте. Поэтому ошибки ищут не глазами, а руками. раз ничего не выводится - значит, не работает условие. выводите через var_dump $_POST и $_POST['login'] для начала. включите отображение ошибок Это сообщение отредактировал(а) Ипатьев - 27.9.2009, 17:42 |
|||
|
||||
| capitan |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 27.2.2005 Где: Москва Репутация: 9 Всего: 13 |
Для начала нужно посмотреть, что вообще передается.
Это сообщение отредактировал(а) capitan - 27.9.2009, 17:44 |
||||
|
|||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
странно, зачем при отладке условия все равно ставить условие
|
|||
|
||||
| magnet27 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 28.3.2008 Репутация: нет Всего: нет |
в том файле где и форма и php, делаю следующий код, опять же ничего не вижу, страница обновляется и все
если делать через два файла (в одном форма в другом php код), получается следующее var_dump ($_POST); результат - NULL var_dump($_POST['login']); результат - string(6) "qwerty", то есть то что было введено.. |
|||
|
||||
| Ипатьев |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
а где код-то? внутри условия? а вообще хоть какой-то РНР код в нем работает? echo 11111;?
вот это очень странно я бы даже сказал, такого не может быть Это сообщение отредактировал(а) Ипатьев - 27.9.2009, 19:05 |
||||
|
|||||
| youri |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 17.4.2004 Репутация: 6 Всего: 16 |
у меня твоя страничка работает... выложи в инете и дай ссылку
|
|||
|
||||
| BlackRu |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 431 Регистрация: 14.9.2009 Репутация: нет Всего: 4 |
У меня тоже работает. Может, что-нибудь с php.ini намудрили?
php вообще установлен? Т.е. веб-сервер, где тестируется скрипт, сконфигурирован с php? Это сообщение отредактировал(а) BlackRu - 29.9.2009, 19:54 -------------------- Удалена администрацией форума |
|||
|
||||
| Gold Dragon |
|
||||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
а может поставить в начало это? А вдруг..
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
||||
|
|||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |