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

Статус
В этой теме нельзя размещать новые ответы.

avgaz

Участник
Регистрация
18 Окт 2006
Сообщения
189
Реакции
7
И так имеется список 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>
    ";

В БД сохраняется значение в цифрах выбранного региона

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

Странный вопрос.. По цифре и выводить. Или, как я предполагаю это только часть задачи и нужно вывести ещё какие-нибудь данные соответствующие определённому региону?
 
Чтобы вывести название региона по этой цифре, тебе надо иметь дополнительную таблицу с этими регионами, где value="19" - это id поля, а Иркутская область это допустим region и тогда делать вывод типа
SELECT `region` FROM `table` WHERE `id`= $value (в данном примере 19)
и будет тебе счастье
 
<select name=\"region\">
<option value=\"17\">Еврейская АО</option>
<option value=\"226\">Карачаево-Черкесия</option>
</select>

описания, которые выводятся в форме - это просто расписано для удобства пользователей, там можно написать всё, что угодно - это ни на что не влияет

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

как дальше с ними работать - это уже вопрос к скрипту и обработке в нем, т.е. соотвествие номера региона и текст описания к нему - это уже как сам сделаешь
 
Возможно я не корректно выразил мысль из кода в первом посте у меня происходит запись в БД значения тоесть цифры региона.
Вот мне нужно потом вывести по этой цифре на экран название региона.

как дальше с ними работать - это уже вопрос к скрипту и обработке в нем, т.е. соотвествие номера региона и текст описания к нему - это уже как сам сделаешь
как раз это и нужно в БД все пишется все прекрасно а вот вывод и менно названия по цифре
 
Возможно я не корректно выразил мысль из кода в первом посте у меня происходит запись в БД значения тоесть цифры региона.
Вот мне нужно потом вывести по этой цифре на экран название региона.

как раз это и нужно в БД все пишется все прекрасно а вот вывод и менно названия по цифре
Ну для начала нужно как минимум привести структуру таблицы, в которую пишутся значения.
 
как я понимаю задачу, вам необходимо заполнять переменную $region выборкой из базы в цикле, в цикле делать проверку на выбраный регион, когда условия совпадают, к примеру по индентификатору, делать запись
PHP:
$region .= '<option value="4" selected>Алтайский край</option>';
 
Бахните SELECT запрос к базе
SELECT * FROM `cities` WHERE `city_id`="[индекс_города]"
 
как я понимаю задачу, вам необходимо заполнять переменную $region выборкой из базы в цикле, в цикле делать проверку на выбраный регион, когда условия совпадают, к примеру по индентификатору, делать запись
PHP:
$region .= '<option value="4" selected>Алтайский край</option>';

Бахните SELECT запрос к базе
SELECT * FROM `cities` WHERE `city_id`="[индекс_города]"
Заполнение БД индфикатором уже есть вывод индификатора тоже есть
Мне нужно по выведенному индификатору из БД вывести название города
 
А этот запрос и вернет имя города
SELECT `title` FROM `cities` WHERE `city_id`="[индекс_города]"
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху