select вывод значения

Тема в разделе "PHP", создана пользователем avgaz, 10 фев 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. avgaz

    avgaz

    Регистр.:
    18 окт 2006
    Сообщения:
    188
    Симпатии:
    6
    И так имеется список select к примеру регионов рф
    PHP:
    $region "
        <select name=\"region\">
        <option  id=\"region\" value=\"0\">- Выберите pегион -</option>
    <option  value=\"1\">Москва</option>
    <option  value=\"2\">Санкт-Петербург</option>
    <option  value=\"3\">Адыгея</option>
    <option  value=\"4\">Алтайский край</option>
    <option  value=\"5\">Амурская область</option>
    <option  value=\"6\">Архангельская область</option>
    <option  value=\"7\">Астраханская область</option>
    <option  value=\"8\">Республика Башкортостан</option>
    <option  value=\"9\">Белгородская область</option>
    <option  value=\"10\">Брянская область</option>
    <option  value=\"11\">Бурятия</option>
    <option  value=\"12\">Владимирская область</option>
    <option  value=\"13\">Волгоградская область</option>
    <option  value=\"14\">Вологодская область</option>
    <option  value=\"15\">Воронежская область</option>
    <option  value=\"16\">Республика Дагестан</option>
    <option  value=\"18\">Ивановская область</option>
    <option  value=\"19\">Иркутская область</option>
    <option  value=\"20\">Республика Кабардино-Балкария</option>
    <option  value=\"21\">Калининградская область</option>
    <option  value=\"22\">Калмыкия</option>
    <option  value=\"23\">Калужская область</option>
    <option  value=\"24\">Камчатский край</option>
    <option  value=\"25\">Республика Карелия</option>
    <option  value=\"26\">Кемеровская область</option>
    <option  value=\"27\">Кировская область</option>
    <option  value=\"28\">Республика Коми</option>
    <option  value=\"29\">Костромская область</option>
    <option  value=\"30\">Краснодарский край</option>
    <option  value=\"31\">Красноярский край</option>
    <option  value=\"32\">Курганская область</option>
    <option  value=\"33\">Курская область</option>
    <option  value=\"34\">Липецкая область</option>
    <option  value=\"35\">Магаданская область</option>
    <option  value=\"36\">Марий Эл</option>
    <option  value=\"37\">Республика Мордовия</option>
    <option  value=\"38\">Мурманская область</option>
    <option  value=\"39\">Нижегородская область</option>
    <option  value=\"40\">Новгородская область</option>
    <option  value=\"41\">Новосибирская область</option>
    <option  value=\"42\">Омская область</option>
    <option  value=\"43\">Оренбургская область</option>
    <option  value=\"44\">Орловская область</option>
    <option  value=\"45\">Пензенская область</option>
    <option  value=\"46\">Пермский край</option>
    <option  value=\"47\">Приморский край</option>
    <option  value=\"48\">Псковская область</option>
    <option  value=\"49\">Ростовская область</option>
    <option  value=\"50\">Рязанская область</option>
    <option  value=\"51\">Самарская область</option>
    <option  value=\"52\">Саратовская область</option>
    <option  value=\"53\">Республика Саха (Якутия)</option>
    <option  value=\"54\">Сахалинская область</option>
    <option  value=\"55\">Свердловская область</option>
    <option  value=\"56\">Республика Северная Осетия (Алания)</option>
    <option  value=\"57\">Смоленская область</option>
    <option  value=\"58\">Ставропольский край</option>
    <option  value=\"59\">Тамбовская область</option>
    <option  value=\"60\">Республика Татарстан</option>
    <option  value=\"61\">Тверская область</option>
    <option  value=\"62\">Томская область</option>
    <option  value=\"63\">Тува (Тувинская Респ.)</option>
    <option  value=\"64\">Тульская область</option>
    <option  value=\"65\">Тюменская область</option>
    <option  value=\"66\">Республика Удмуртия</option>
    <option  value=\"67\">Ульяновская область</option>
    <option  value=\"68\">Уральская область</option>
    <option  value=\"69\">Хабаровский край</option>
    <option  value=\"70\">Республика Хакасия</option>
    <option  value=\"71\">Челябинская область</option>
    <option  value=\"72\">Республика Чечня</option>
    <option  value=\"73\">Забайкальский край</option>
    <option  value=\"74\">Республика Чувашия</option>
    <option  value=\"75\">Чукотский АО</option>
    <option  value=\"76\">Ямало-Ненецкий автономный округ</option>
    <option  value=\"77\">Ярославская область</option>
    <option  value=\"221\">Ханты-Мансийский автономный округ</option>
    <option  value=\"224\">Республика Алтай</option>
    <option  value=\"17\">Еврейская АО</option>
    <option  value=\"226\">Карачаево-Черкесия</option>
    </select>
        "
    ;
    В БД сохраняется значение в цифрах выбранного региона

    А вот как произвести вывод этого поля на экран по цифре региона из БД?
     
  2. Yozik

    Yozik

    Регистр.:
    5 дек 2007
    Сообщения:
    239
    Симпатии:
    65
    Странный вопрос.. По цифре и выводить. Или, как я предполагаю это только часть задачи и нужно вывести ещё какие-нибудь данные соответствующие определённому региону?
     
  3. Ins1ne

    Ins1ne Постоялец

    Регистр.:
    26 авг 2009
    Сообщения:
    89
    Симпатии:
    25
    Чтобы вывести название региона по этой цифре, тебе надо иметь дополнительную таблицу с этими регионами, где value="19" - это id поля, а Иркутская область это допустим region и тогда делать вывод типа
    SELECT `region` FROM `table` WHERE `id`= $value (в данном примере 19)
    и будет тебе счастье
     
  4. betatest

    betatest

    Регистр.:
    3 дек 2007
    Сообщения:
    517
    Симпатии:
    127
    описания, которые выводятся в форме - это просто расписано для удобства пользователей, там можно написать всё, что угодно - это ни на что не влияет

    имя переменной region, а значение - это в value
    именно эти данные будут переданны в скрипт запросом
    т.е. region=17 или region=226

    как дальше с ними работать - это уже вопрос к скрипту и обработке в нем, т.е. соотвествие номера региона и текст описания к нему - это уже как сам сделаешь
     
  5. avgaz

    avgaz

    Регистр.:
    18 окт 2006
    Сообщения:
    188
    Симпатии:
    6
    Возможно я не корректно выразил мысль из кода в первом посте у меня происходит запись в БД значения тоесть цифры региона.
    Вот мне нужно потом вывести по этой цифре на экран название региона.

    как раз это и нужно в БД все пишется все прекрасно а вот вывод и менно названия по цифре
     
  6. pk2002

    pk2002

    Регистр.:
    14 ноя 2006
    Сообщения:
    382
    Симпатии:
    350
    Ну для начала нужно как минимум привести структуру таблицы, в которую пишутся значения.
     
  7. Sanuch

    Sanuch

    Регистр.:
    25 май 2009
    Сообщения:
    207
    Симпатии:
    70
    как я понимаю задачу, вам необходимо заполнять переменную $region выборкой из базы в цикле, в цикле делать проверку на выбраный регион, когда условия совпадают, к примеру по индентификатору, делать запись
    PHP:
    $region .= '<option value="4" selected>Алтайский край</option>';
     
  8. Gisma

    Gisma Создатель

    Регистр.:
    9 май 2007
    Сообщения:
    45
    Симпатии:
    9
    Бахните SELECT запрос к базе
    SELECT * FROM `cities` WHERE `city_id`="[индекс_города]"
     
  9. avgaz

    avgaz

    Регистр.:
    18 окт 2006
    Сообщения:
    188
    Симпатии:
    6
    Заполнение БД индфикатором уже есть вывод индификатора тоже есть
    Мне нужно по выведенному индификатору из БД вывести название города
     
  10. Gisma

    Gisma Создатель

    Регистр.:
    9 май 2007
    Сообщения:
    45
    Симпатии:
    9
    А этот запрос и вернет имя города
    SELECT `title` FROM `cities` WHERE `city_id`="[индекс_города]"
     
Статус темы:
Закрыта.