За последние 24 часа нас посетили 61085 программистов и 1767 роботов. Сейчас ищут 956 программистов ...

Выбор области проживания при регистрации.

Тема в разделе "PHP и базы данных", создана пользователем Kaner, 23 фев 2011.

  1. Kaner

    Kaner Активный пользователь

    С нами с:
    6 янв 2011
    Сообщения:
    58
    Симпатии:
    0
    Имеется бд со всеми областями России.
    Как включить все эти области в форму регистрации через <select>, но не прописывая все значения вручную а через бд?
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    омг. аякс тут будет весьма кстати
     
  4. Kaner

    Kaner Активный пользователь

    С нами с:
    6 янв 2011
    Сообщения:
    58
    Симпатии:
    0
    igordata
    на данный момнет ксожалению аяксом владею только начальными знаниями....
    можно откуда-то взять готовый сценарий?
     
  5. titch

    titch Активный пользователь

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
  6. Ric

    Ric Активный пользователь

    С нами с:
    9 фев 2011
    Сообщения:
    97
    Симпатии:
    2
    PHP:
    1.  $query1= "select name_gorod
    2.                        from gorod";    
    3.                 echo query_select_gorod($gorod,$query1);
    PHP:
    1.  
    2. <?php
    3. function query_select_gorod($name_gorod, $query1, $default='')
    4. {
    5.   $conn = db_connect();
    6.   $result = $conn->query($query1);
    7.   if (!$result)
    8.   {
    9.     return('');
    10.   }
    11.   $select  = "<select name='gorod'>";
    12.   $select .= '<option value=""';
    13.   if($default == '') $select .= ' selected ';
    14.   $select .= '>-- Выберите город--</option>';
    15.   for ($i=0; $i < $result->num_rows; $i++)
    16.   {
    17.     $option = $result->fetch_array();
    18.     $select .= "<option value='{$option[0]}'";
    19.     if ($option[0] == $default)
    20.     {
    21.       $select .= ' selected';
    22.     }
    23.     $select .=  ">{$option[0]} {$option[1]}</option>";
    24.   }
    25.   $select .= "</select>\n";
    26.   return($select);
    27. }
    28. ?>
    29.  
     
  7. Димон

    Димон Активный пользователь

    С нами с:
    12 май 2009
    Сообщения:
    152
    Симпатии:
    0
    Если селект один то можно и так:
    Код (Text):
    1.  
    2. $sql = "SELECT
    3.   `region`
    4.   FROM `regions`";
    5.   $result = mysql_query($sql)or die ("Query failed: " .mysql_error());
    6.   if ($sql)
    7.   echo "<select name = 'region' style='height:inherit'> <option value='0' selected>-----Выберете регион----</option>";
    8.  {
    9.   while ($row = mysql_fetch_array ($result))
    10.   {
    11.     echo "<option value ='",$row['region'],"'size='30'/>",$row['region'],"</option>";
    12.     }
    13.     echo "</select>";
    14.  }
     
  8. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    та
    где-то видел готовую простейшую реализацию на jquery , делал оттуда взяв только базу ибо мне под двиг
    всё есть в гугле