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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: и снова всплывающий список...

Сообщения:  [1-6] 

 
 автор: Vinni_13   (28.06.2006 в 14:35)   письмо автору
 
   для: elenaki   (28.06.2006 в 09:54)
 

Что так, что так, вобщем никак не работает

   
 
 автор: elenaki   (28.06.2006 в 09:54)   письмо автору
 
   для: hell_riser   (28.06.2006 в 01:12)
 

под $thisfile подразумевается именно то, что предположил(а) Vinni (у меня собаку так
зовут, кстати, чау-чау) - имя файла, на который будет перенесено управление после
выбора элемента списка. в action я оставила файл, потому что обработчик может быть
и в другом файле (в форме могут быть и еще поля...)

   
 
 автор: hell_riser   (28.06.2006 в 01:12)   письмо автору
 
   для: Vinni_13   (27.06.2006 в 22:49)
 

>тоесть вместо <?=$thisfile?> я могу подставить нипример
>"control.php", я правильно понял,
>зачем тогда action="control.php"?
>каким образом я получаю значение в обработчике, так
>например: $a= @$_GET['firm'];

Под $thisfile подразумевается параметр который вы сопоставляете с неким файлом в обработчике control.php, а вобработчике надо писать условие типа :

<?php
if(isset($_GET['firm']))
{
  
$thisfile $_GET['firm'];
}
// Дальше продолжайтете условие как вам необходимо.
?>

   
 
 автор: Vinni_13   (27.06.2006 в 22:49)   письмо автору
 
   для: elenaki   (27.06.2006 в 21:31)
 

тоесть вместо <?=$thisfile?> я могу подставить нипример "control.php", я правильно понял,
зачем тогда action="control.php"?
каким образом я получаю значение в обработчике, так например: $a= @$_GET['firm'];
PS: сильно не ругайте, четвертый день изучаю..

   
 
 автор: elenaki   (27.06.2006 в 21:31)   письмо автору
 
   для: Vinni_13   (27.06.2006 в 20:29)
 


<form method="get" action="control.php">
firma
<select name="firm" class="input" onchange="window.location.href = this.options[this.selectedIndex].value type=text";>
<option value="none" VALUE="">Please, select firm </option>
<option selected VALUE="<?=$thisfile?>?firm1=firm1">Firm1 </option>
<option value="firm2" VALUE="<?=$thisfile?>?firm2=firm2">Firm2 </option>
<option value="firm3" VALUE="<?=$thisfile?>?firm3=firm3">Firm3 </option>
</select>
</form>


а зачем в каждой опции писать Selected? все равно останется одна, последняя. которая по логике должна быть первой и не должна иметь значения, иначе его будет не выбрать... ведь переход происходит только по событию onChange, а если курсор сразу будет стоять на этой строке, то такое событие не наступит. если нужно 4 элемента списка, дописывайте в конец.
$thisfile - это обработчик формы, который получает передаваемое значение.

   
 
 автор: Vinni_13   (27.06.2006 в 20:29)   письмо автору
 
 

Есть что-то вроде
<form method="get" action="control.php">
firma
<select name="firm" class="input" onchange="$click" type=text>
<option value="firm1" selected>Firm1 </option>
<option value="firm2" selected>Firm2 </option>
<option value="firm3" selected>Firm3 </option>
<option value="none" selected>Plase select firm </option>
</select>
</form>
как зделать так,что бы сразу после выбора элемента из списка, передавался параметр firm?

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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