Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Передача данных
Форумы портала PHP.SU » PHP » Программирование на PHP » Передача данных

Страниц (1): [1]
 

1. den_y - 13 Марта, 2007 - 19:52:02 - перейти к сообщению
Задрасвуте, как можно использовать выпадающий список select в формах вместо submit для отправки данных из форм? А то нужно сделать так чтоб можно выбрать было в выпадающем списки значение и в зависимости от него выводить те или иные данные из БД!!
Заранее благодарен
2. evgenijj - 13 Марта, 2007 - 20:23:10 - перейти к сообщению
Цитата:
Задрасвуте, как можно использовать выпадающий список select в формах вместо submit для отправки данных из форм?

<select name="id" onChange="this.form.submit();">
Цитата:

А что нужно сделать так чтоб можно выбрать было в выпадающем списке значение и в зависимости от него выводить те или иные данные из БД?

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. if ( isset( $_POST["mysubmit"] ) )
  5. {
  6.         $query = "SELECT name, description FROM mytable WHERE id=".$_POST["id"];
  7.         $res = mysql_query( $query );
  8.         $item = mysql_fetch_array( $res );
  9.         echo "Вы выбрали элемент: ".$item["name"]."<br />";
  10.         echo "Описание: ".$item["description"]."<br />";
  11. }
  12. else
  13. {
  14.         echo "<form name='myform' action='".$_SERVER["PHP_SELF"]."' method='POST'>";
  15.         echo "<select name='id'>";
  16.         echo "<option value='1'>First</option>";
  17.         echo "<option value='2'>Second</option>";
  18.         echo "<option value='3'>Third</option>";
  19.         echo "</select>";
  20.         echo "<input type='submit' name='mysubmit' value='Отправить' />"
  21.         echo "</form>";
  22. }
  23.  
  24. ?>
  25.  

 

Powered by ExBB FM 1.0 RC1