Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: форма (HTML-тэг option)
 
 автор: pavlik   (18.11.2004 в 14:35)
 
 

<form action=api.php?select=1 method=post>
<select name=predmet>
<option>Авто</option>
</select>
<input type=submit value=yes>

подскажите как сделать чтобы в всплывающем списке видно одно (например видно Авто), а передается просто 1, типа api.php?select=1&predmet=1, а с этим скриптом будет api.php?select=1&predmet=Авто

   
 
 автор: cheops   (18.11.2004 в 14:52)   письмо автору
 
   для: pavlik   (18.11.2004 в 14:35)
 

Для этого предназначен параметр value тэга option.
<form action=api.php?select=1 method=post>
<select name=predmet>
<option value=1>Авто</option>
</select>
<input type=submit value=yes>

   
 
 автор: pavlik   (18.11.2004 в 18:05)
 
   для: cheops   (18.11.2004 в 14:52)
 

а какое нужно присвоить значение переменной, чтобы потом при проверке на выводе
(where predmet=$predmet) выводилась вся информация, т.е. при каком значении переменной $predmet, значение predmet=$predmet всегда было бы истиной..
как бы можно было это организовать ? без проверки значения потом

   
 
 автор: cheops   (18.11.2004 в 19:25)   письмо автору
 
   для: pavlik   (18.11.2004 в 18:05)
 

Хм... имеется ввиду, что это значение потом используется в SQL-запросе? Для того, чтобы ответить на вопрос нужна структура таблицы из которой производится выборка...

   
 
 автор: pavlik   (18.11.2004 в 19:33)
 
   для: cheops   (18.11.2004 в 19:25)
 

<form action=test.php?continue=1 method=post>
<select name=predmetr>
<option value=all>???</option>
<option value=2>й111</option>
<option value=2>й222</option>
<option value=3>й333</option></select>
.................
$ath = mysql_query("SELECT * from itog where predmet=$predmetr id='$_SESSION[id]';");

такая структура, в случае когда $predmetr=1 выводится только те поля, где в столбце predmet стоит 1 и т.д.
а вот что должно стоять в $predmetr чтобы выводились все поля?

   
 
 автор: cheops   (18.11.2004 в 19:45)   письмо автору
 
   для: pavlik   (18.11.2004 в 19:33)
 

Понятно. Здесь нужно поступать примерно следующим образом
<form action=test.php?continue=1 method=post>
<select name=predmetr>
<option value=0>Все</option>
<option value=1>й111</option>
<option value=2>й222</option>
<option value=2>й333</option></select>

В обработчике формы, значение 0 (или любое другое, которое отсутствует в поле predmet) следует обработать следующим образом
<?php
if($predmetr)
{
  
$ath mysql_query("SELECT * from itog where predmet=$predmetr and id='$_SESSION[id]'");
}
else
{
  
$ath mysql_query("SELECT * from itog where id='$_SESSION[id]'");
}
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования