[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: подсажите как написать запрос к бд mysql
djessi2007
[b]есть форма

<FORM action=index1.php10 method=post>
<TABLE>
<TBODY>
<TR>
<TD>
<FONT><B>
УКАЖИТЕ ПАРАМЕТРЫ ПОИСКА:</B></FONT></TD></TR>
<TR>
<TD><U>
Населенный пункт:</U></TD>
<TD>
<SELECT
size=1 name="насел.пункт">
<OPTION
value="любой" selected>Любой</OPTION>
<OPTION
value="г.Кола">г.Кола</OPTION>
<OPTION
value="п.Мурмаши">п.Мурмаши</OPTION>
<OPTION
value="п.Молочное">п.Молочное</OPTION> </SELECT> </TD></TR>
<TR>
<TD><U>
Тип объекта недвижимости:</U></TD>
<TD>
<SELECT
size=1 name="объект">
<OPTION
value="Любой" selected>Любой</OPTION>
<OPTION
value="1-комн.кв.">1-комн.кв.</OPTION>
<OPTION
value="2-комн.кв.">2-комн.кв.</OPTION>
<OPTION
value="3-комн.кв.">3-комн.кв.</OPTION>
<OPTION
value="4-комн.кв">4-комн.кв.</OPTION>
<OPTION
value="комната">Комната</OPTION> </SELECT> </TD></TR>
<TR>
<TD><U>
Цена (рубли):</U></TD>
<TD>
от
<INPUT size="10" type="text" name="цена от">   до   <INPUT size="10" type="text" name="цена до">
<TR>
<TD><INPUT
type=submit name="Поиск" value=" Поиск "></TD></TR></TBODY></TABLE></FORM>

ПОЛЬЗОВАТЕЛЬ ДОЛЖЕН ВЫБРАТЬ ТО ЧТО ЕГО ИНТЕРЕСУЕТ ИЗ ЭТОЙ ФОРМЫ.
ПОДСКАЖИТЕ КАК ПРАВИЛЬНО НАПИСАТЬ ЗАПРОС К БД MYSQL ПО ЭТО ФОРМЕ.



Спустя 2 минуты, 6 секунд (16.06.2010 - 21:51) tomash написал(а):
Покажите структура вашей базы

Спустя 9 минут, 43 секунды (16.06.2010 - 22:01) xotabb написал(а):

Спустя 8 минут, 32 секунды (16.06.2010 - 22:09) djessi2007 написал(а):
структура:номер, объект, насел. пункт, адрес, описание,цена

Спустя 18 минут, 32 секунды (16.06.2010 - 22:28) KaFe написал(а):
Что бы получить HELP отправь запрос на порт 80 сервера google.ru с текстом "mysql и php", также вы можите узнать информацию о услуге на сайтах http://php.su/ и http://irbis-team.com/15/1 торопитесь цены берут только за трафик и то если у вас не безлим wink.gif

Спустя 11 минут, 18 секунд (16.06.2010 - 22:39) tomash написал(а):
Для начала исправьте форму! Атрибуты во всех тэгах должны принимать значения в латинице или цифрах
например
<SELECT size=1 name="rooms"> 
<OPTION
value="all" selected>Любой</OPTION>
<OPTION
value="1">1-комн.кв.</OPTION>
<OPTION
value="2">2-комн.кв.</OPTION>
<OPTION
value="3">3-комн.кв.</OPTION>
<OPTION
value="4">4-комн.кв.</OPTION>


дальше в PHP мы принимаем значения из формы, делаем выборку из БД и на экран


if (isset ($_POST['rooms']) AND $_POST['rooms'])!= 'all')
{
$req['rooms'] = $_POST['rooms'];
}
$query='SELECT * FROM table';
if (isset ($req))
{
$where = ' WHERE ';
$i=0;
foreach ($req as $key => $var)
{
$i++;
$where .= $key.'='.$var;
if ($i < count($req)) $where .= ' AND ';
}
}


$query='SELECT name, price FROM table';
$res = mysql_query ($query.$where);
while ($row = mysql_fetch_assoc($res)
{
echo $row['name']. ' - ' $row['price'].'<br>';
}



Это в качестве примера

Спустя 7 минут, 2 секунды (16.06.2010 - 22:46) djessi2007 написал(а):
спасибо )))попробую
Быстрый ответ:

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