[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите :)
profo_ua
проблемка такая - на сайте есть функция поиска все работает нормально - пользователь пишет через форму что хочет искать оно ищет - единственная проблемка что все находит но не пишет что польхователь искал потому немного неудобно

<form action="search.php" "method="post" >
<input name="keyword" type="text" size="50" title="Искать" class="inputbox" id="keyword" >
<input class="button" type="submit" name="Search" value="Искать" >
</form >

"; ?>

Когда выскакивает алерт то почему-то кейворд пустой...



Спустя 39 минут, 42 секунды (11.06.2006 - 13:19) disc написал(а):
"; ?> находиться в search.php ?
Сама форма из какого скрипта7
Попробуй $_POST['keyword']

Update: В начало кода страницы поставь
[php]
If (isset($_POST['Search']))
{
echo "<script > alert('Вы искали: $_POST['keyword']'); ";
}
[/php]

Спустя 8 минут, 25 секунд (11.06.2006 - 13:27) Ithilion написал(а):
Этот кусок кода находиться в index.php(к примеру)
[php]
<form action="search.php" "method="post" >
<input name="keyword" type="text" size="50" title="Искать" class="inputbox" id="keyword" >
<input class="button" type="submit" name="Search" value="Искать" >
</form >
[/php]
А этот в search.php:
[php]
"; ?>
[/php]
У вас так же?

Спустя 4 секунды (11.06.2006 - 13:27) profo_ua написал(а):
есть два отдельных файла - форма обработчик и сама форма, с формы значение передаеться в search.php

Спустя 2 минуты, 12 секунд (11.06.2006 - 13:29) disc написал(а):
QUOTE(profo_ua)
есть два отдельных файла - форма обработчик и сама форма, с формы значение передаеться в search.php

В начало страницы search.php поставь
[php]
If (isset($_POST['Search']))
{
echo "<script > alert('Вы искали: $_POST['keyword']'); ";
}
[/php]

Спустя 5 минут, 46 секунд (11.06.2006 - 13:35) profo_ua написал(а):
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in

Спустя 5 минут, 40 секунд (11.06.2006 - 13:41) profo_ua написал(а):
поставил в search.php строку

echo "<script > alert('Вы искали: $keyword'); ";

проблема была значит в том что я держал это в первом файле а нужно было ставить во второй :)
спасибо

Спустя 11 минут, 51 секунда (11.06.2006 - 13:53) disc написал(а):
:rolleyes: надо ставь в файле обработчике формы, хотя зачем создавать новый файл, если 1 строку можно сделать и в этом файле, просто в форме поставь дргео значение файла.
[php]<form action="
<input name="keyword" type="text" size="50" title="Искать" class="inputbox" id="keyword" >
<input class="button" type="submit" name="Search" value="Искать" >
</form > [/php]

Спустя 2 дня, 19 часов, 52 минуты, 4 секунды (14.06.2006 - 09:45) Nigga написал(а):
Вы тут какой поиск обсуждаете, я не понил... Про алерт рассуждаете? Я вон там по базе пытаюсь искать, да нифига не бачит... http://www.phpforum.ru/viewtopic.php?id=94

Спустя 19 дней, 4 часа, 51 минута, 40 секунд (3.07.2006 - 14:36) LiZ@RD написал(а):
QUOTE
If (isset($_POST['Search'])) { echo "<script > alert('Вы искали: $_POST['keyword']'); "; }

кавычки лишние $_POST[keyword] - правильно так, если массив с указанием индекса внутри двойных кавычек

Спустя 5 часов, 30 минут, 41 секунда (3.07.2006 - 20:07) vasa_c написал(а):
Если уж на то пошло, то правильнее так:<br>
echo '<script type="text/javascript">alert( "Вы искали: '.$_POST[ 'keyword' ].'" );</script>';


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.