|
|
|
|
|
для: ШИМ
(24.07.2007 в 18:03)
| | 2ШИМ :
Спасибо. Заработало вот так:
В обработчике:
switch($_POST['sorts'])
{
case "Цене":
$sorts = "order by Cena";
break;
case "Марке":
$sorts = "order by Mark";
break;
case "Году выпуска":
$sorts = "order by YearV";
break;
default:
$sorts="";
break;
}
|
| |
|
|
|
|
|
|
|
для: optron
(24.07.2007 в 17:47)
| |
<form action='poisk.php?&event=poisk' method=post>
сортировать по <SELECT name=sorts> <option></option>
<option value=price>Цене</option>
<option value=mark>Марке</option>
<option value=year>Году выпуска</option>
</SELECT><br>
<br><br><center><input type=submit value='Вывести'></center>"
|
в обработчике
switch($_POST['sorts'])
{
case 'price':
$sorts = "По цене";
break;
case 'mark':
$sorts = "По марке";
break;
case 'year':
$sorts = "По году";
break;
}
echo "$sorts";
|
| |
|
|
|
|
|
|
| Здраствуйте.
Есть вот такая форма
<form action='poisk.php?&event=poisk' method=post>
сортировать по <SELECT name=sorts> <option></option>
<option>Цене</option>
<option>Марке</option>
<option>Году выпуска</option>
</SELECT><br>
<br><br><center><input type=submit value='Вывести'></center>"
|
И далее в обработке сравнение по выбранному пользователем значению.
Так:
if(empty($sorts)) $sorts='';
if ($sorts='Цене') $sorts='order by Cena';
if ($sorts='Марке') $sorts='order by Mark';
if ($sorts='Году выпуска') $sorts='order by YearV';
|
Так вот если я даю
$sorts=$_POST['sorts']
print "$sorts";
|
То печатается действительно то, что выбрал.
А в обработке - всегда выходит, что выбрано По году выпуска, т. е. последнее. Почему? | |
|
|
|
|