Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2012, 16:08   #1
unreal2x
Пользователь
 
Аватар для unreal2x
 
Регистрация: 22.01.2012
Сообщений: 39
Смущение mysql выборка через option values / php

всем привет. есть проблема. не пойму как сделать так:
- если человек не выбрал значение в одном из двух option value (или в обоих) то отображать все данные.

текущее:
Код:
<form  action="index.php" method="post">

<select name="length_hair">
<option value="">ALL</option>
<option value="lenghthair1" >lenghthair1</option>
<option value="lenghthair2">lenghthair2</option>
<option value="lenghthair3">lenghthair3</option>
</select>

<select name="hobbies">
<option value="">ALL</option>
<option value="hobbies1">hobbies1</option>
<option value="hobbies2">hobbies2</option>
<option value="hobbies3">hobbies3</option>
</select>

&nbsp;&nbsp;<input type="submit" name="fff" value="Submit">
</form>

<?php
$mysql_connect = mysql_connect('localhost', 'root', '');
mysql_select_db('search2');

$result=mysql_query("SELECT * FROM `girls`
WHERE `length_hair` like '".(isset($_POST['length_hair']) ? $_POST['length_hair'] : '%' )."'

AND `hobbies` like '".(isset($_POST['hobbies']) ? $_POST['hobbies'] : '%' )."' 
");
no sleep.
unreal2x вне форума Ответить с цитированием
Старый 15.10.2012, 16:19   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,159
По умолчанию

что мешает формировать запрос динамически - то есть в зависимости от входных параметров?

типа так
Код:
$sql="SELECT * FROM `girls`WHERE 1=1";
$a1 = isset($_POST['length_hair']) ? "AND length_hair` like %".$_POST['length_hair']."%" : '';
$a2 = isset($_POST['hobbies']) ? "hobbies` like %".$_POST['hobbies']."%" : '';

$sql = $sql.$a1.$a2;
и выполнять данный запрос
ADSoft на форуме Ответить с цитированием
Старый 15.10.2012, 23:25   #3
unreal2x
Пользователь
 
Аватар для unreal2x
 
Регистрация: 22.01.2012
Сообщений: 39
По умолчанию

Эх... я не разобрался :-(
no sleep.
unreal2x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передача данных из mysql в select option Dominatorsha PHP 5 15.08.2012 19:48
Элемент <option> в PHP kilogram PHP 7 30.03.2012 00:02
Аутентификация пользователя через php и mysql Ilya_L PHP 12 07.06.2011 07:23
Выборка из 2х таблиц Mysql snikers987 PHP 5 17.04.2011 17:02
delphi работа с mysql через php gufon Общие вопросы Delphi 3 17.03.2011 18:01