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

Форум MySQL

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

 

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

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

тема: Выпадающий список?
 
 автор: xpom   (03.02.2007 в 18:15)   письмо автору
 
 

Кто знает, как сделать, чтобы при выборе из выпадающего списка, который строиться из таблицы Б.Д. переходило на другой php файл, т.е. типа ссылки?

   
 
 автор: ddhvvn   (03.02.2007 в 18:23)   письмо автору
 
   для: xpom   (03.02.2007 в 18:15)
 

Причем тут MySQL? Вам в HTML,... надо!

Нужно задать функцию эл-ту option на событие onclick

   
 
 автор: xpom   (03.02.2007 в 18:31)   письмо автору
 
   для: ddhvvn   (03.02.2007 в 18:23)
 

>Причем тут MySQL?
Ну список же строиться из базы MySQL

>Нужно задать функцию эл-ту option на событие onclick
А где указать php файл на который нужно перейти?

   
 
 автор: ddhvvn   (03.02.2007 в 18:50)   письмо автору
 
   для: xpom   (03.02.2007 в 18:31)
 

Если просто перейти (без передачи параметров), то

...
<select>
<option onclick="document.location='my_script.php'">
..

передача методом get аналогична :))

...
<select>
<option onclick="document.location='my_script.php?param=value'">
..

   
 
 автор: xpom   (03.02.2007 в 19:18)   письмо автору
 
   для: ddhvvn   (03.02.2007 в 18:50)
 

А методом гет?

   
 
 автор: ddhvvn   (03.02.2007 в 19:21)   письмо автору
 
   для: xpom   (03.02.2007 в 19:18)
 

Я же написал выше:))

   
 
 автор: xpom   (03.02.2007 в 19:39)   письмо автору
 
   для: ddhvvn   (03.02.2007 в 19:21)
 

Извиняюсь
Я думал почему-то что то пост

Что-то у меня не выходит?
Вот как делаю:

<?php
echo "<option onclick=document.location='futes.php?dut=value'  value=1 selected>nema</option>";
?>

   
 
 автор: ddhvvn   (03.02.2007 в 19:48)   письмо автору
 
   для: xpom   (03.02.2007 в 19:39)
 

И что? Вы ведь привели только кусок кода?

   
 
 автор: xpom   (03.02.2007 в 19:53)   письмо автору
 
   для: ddhvvn   (03.02.2007 в 19:48)
 


<?php
echo "<select  name='dut'> "
echo 
"<option onclick=document.location='futes.php?dut=value'  value=1 selected>nema</option>"
echo 
"</select> ";
?> 


nema
value=1
здесь 1 и nema берентся из б.д.

   
 
 автор: ddhvvn   (03.02.2007 в 20:00)   письмо автору
 
   для: xpom   (03.02.2007 в 19:53)
 

Ну, Вы нажимаете на строку nema и ничего не происходит? А обработчик имеется в futes.php?

   
 
 автор: xpom   (03.02.2007 в 20:25)   письмо автору
 
   для: ddhvvn   (03.02.2007 в 20:00)
 


<form method=get >
<?php 
echo "<select  name='dut'> ";  
echo 
"<option onclick=document.location='futes.php?dut=value'  value=1 selected>nema</option>";  
echo 
"</select> "
?>  
<input class=button type=submit value="Перейти">

Кроме того что в адресной строке меняется значение переменной dut это из-за value=1, больше ничего не происходит, т.е. файл php остается тот же не переходя на нужный.

   
 
 автор: ddhvvn   (03.02.2007 в 20:31)   письмо автору
 
   для: xpom   (03.02.2007 в 20:25)
 

Так Вам так надо? Что же сразу не сказали?! Пробуйте так

<?php  
echo "<select  name='dut'> ";   
echo 
"<option value=1 selected>nema</option>";   
echo 
"</select> ";  
?>   
<input class=button value="Перейти" onclick="document.location='futes.php?dut='+document.all.dut.value;">

или так

<?php  
echo "<select  name='dut'> ";   
echo 
"<option  value=1 selected>nema</option>";   
echo 
"</select> ";  
?>
<form method=get action=futes.php?dut=document.all.dut.value> 
<input class=button type=submit value="Перейти">

   
 
 автор: xpom   (03.02.2007 в 20:47)   письмо автору
 
   для: ddhvvn   (03.02.2007 в 20:31)
 

Низкий вам паклон!!!
Второй вариант сработал!!!
Огромное спасибо!!!

   
 
 автор: ddhvvn   (03.02.2007 в 20:51)   письмо автору
 
   для: xpom   (03.02.2007 в 20:47)
 

Да не за что! Обращайтесь!
Мы так долго шли к правильному решению... :))

   
Rambler's Top100
вверх

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