[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите с кнопкой search
mark1
понимаю,что глупый вопрос,но вроде все на месте а информация из базы выводится без нажатия на кнопку,и если не совсем наглость можно попросить показать как в этом запросе вывести по нескольким полям в базе

<form action="view_search.php" method="post">

<input name="search" type="submit" value="Найти" /></form>
</p>


</form>

файл view_search.php


PHP
if(isset($_POST['search'])) 
{
 

$query 
= "SELECT `name` FROM `data` WHERE `city_id`='".(int)$_POST['city']."' LIMIT 1 )" ;
$res3 = mysql_query($query);
$myrow= mysql_fetch_array($res3);
printf ("<p >%s</p>",$myrow["name"]);
}




Спустя 46 минут, 32 секунды (5.10.2009 - 22:19) Gabriel написал(а):
blink.gif а че пост в запросе делает?
для вывода по 2м полям добавь в запрос OR/AND в зависимости от того что нужно совпадение по 2 полям или по одному из них.
printf наверно лутше на echo замени.
и вообше както странно в форме переменная search а в запросе $_POST['city'] blink.gif

Спустя 14 минут, 52 секунды (5.10.2009 - 22:34) mark1 написал(а):
а тогда как проверяется нажата ли кнопка

Спустя 2 минуты (5.10.2009 - 22:36) Gabriel написал(а):
да с нажатой кнопкой все норм
PHP
$query "SELECT `name` FROM `data` WHERE `city_id`='".(int)$_POST['city']."' LIMIT 1 )" ;

ты ишеш переменную search или $_POST['city']?

Спустя 4 минуты, 26 секунд (5.10.2009 - 22:41) mark1 написал(а):
из базы вывожу данные по выбранному в селекте полю city_id ,отсюда $_POST['city'],проблема в том что все выводится пока кнопка еще не нажата,а не по ее нажатию,сразу после заполнения селектов

Спустя 2 минуты, 10 секунд (5.10.2009 - 22:43) DeeKeiD написал(а):
PHP
if($_POST['action']=="search") {
$search_q = isset($_POST['search_q'])?$_POST['search_q']:null;

$query "SELECT `name` FROM `data` WHERE `city_id`='".(int)$_POST['city']."' LIMIT 1 )" ;
$res3 mysql_query($query);
$myrowmysql_fetch_array($res3);
printf ("<p >%s</p>",$myrow["name"]);
}
else {
echo 
'
<form method="post">
<input name="search_q" type="text" size="15" maxlength="30" /> 
<input name="search" type="submit" value="Найти" />
<input type="hidden" name="action" value="search">
</form>'
;
}

Спустя 7 минут, 38 секунд (5.10.2009 - 22:51) sergeiss написал(а):
Что-то мне текст скрипта "подозрительно" напоминает текст скрипта из другого вопроса, заданного вчера: http://phpforum.ru/index.php?showtopic=21436&hl=

И я вот не пойму - то ли это один и тот же автор под разными никами, то ли они учатся по одной и той же книге...

Цитата (mark1 @ 5.10.2009 - 23:34)
а тогда как проверяется нажата ли кнопка

Как раз этой теме посвящена тема по моей ссылке

PS. Впрочем, возможно, авторы вопросов все-таки разные...

Спустя 13 минут, 31 секунда (5.10.2009 - 23:04) mark1 написал(а):
нет это не я smile.gif ,сделал как DeeKeiD показал,все равно выводится без нажатия,а как только заполняется
Быстрый ответ:

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