2013-05-13 2 views
-3

Привет Я хочу создать страницу, которая позволяет пользователю выбрать минимальную и максимальную цену из выпадающего меню и отображать результаты из базы данных в этом ценовом диапазоне. У меня установлена ​​моя база данных, но я не уверен, куда идти дальше. Ive сделали исследование и нашли этот код:Php mysql min и максимальный диапазон цен

$min = (int)$_GET['min']; 
$max = (int)$_GET['max']; 

$sql = "Select * from golf_courses where price>=$min and price<=$max"; 

этого право использовать и как вы настроили в поле выбора на ссылку на этот PHP код и цены на базы данных?

Спасибо за любую помощь заранее :)

+0

Похоже, почему бы не отвести его? Лучший способ узнать ... Я бы связал переменные с строкой, хотя вроде ''. $ Min. "' – Ryan

+0

Пожалуйста, добавьте свой HTML-код. – enenen

+0

Извинения, но я даже не знаю, что это значит, новичок в php. :/ – StudentNeedingHelp

ответ

2

В min и max значения должны быть в name атрибуты ваших select элементов, как, например:

<select name="min"> 
    <option value="0">None</option> 
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
    ... 
</select> 

Если вы используете form в традиционном смысле (т. е. размещение значений на странице PHP), тогда переменные будут фактически находиться в $_POST, и вам нужно будет получить к ним доступ вместо $_GET. Если вы используете атрибут/значение method="GET" на свой тег form, тогда вы можете сделать запрос с помощью GET. Основное отличие здесь заключается в том, хотите ли вы, чтобы значения отображались в строке запроса или нет. Например, использование method="POST" приведет вас к example.php, тогда как, например, method="GET" отправит вас на адрес example.php?min=2&max=3.

+0

Извините im new для php, поэтому я не уверен, что это значит. Лол. Поместите в форму выбора с кодом выше. Не делает ничего, хотя. – StudentNeedingHelp

+0

Предлагаю вам ознакомиться с формами (https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Forms/How_to_structure_an_HTML_form), а затем, как обрабатывать их в PHP (http: // php. net/manual/en/tutorial.forms.php) - вы быстро получите его! :) – LeonardChallis

Смежные вопросы