2015-07-06 3 views
1

У меня есть много мастеров в моем проекте основного, это страна, штат и город. Я добавил/вставил записи в базу данных mysql, но когда я хочу отредактировать запись, как я могу заполнить тэг выбора состояния, когда страна выбрана из базы данных mysql?populate select tag in php

Например у меня есть запись в городской таблице как

╔════╦══════════════╦════ 
║ COUNTRY║ STATE║ CITY ║ 
╠========╬══════════════╬ 
║ INDIA ║ PUNJAB║ ABC ║ 
║ INDIA ║ J&K ║ PQR ║ 
║ USA ║ NJ ║ MNO ║ 
========================= 

теперь, когда я иду на операцию редактирования для сказать, допускает запись 1 т.е. INDIA-PUNJAB-ABC

Я могу выбрать Индию Выберите тег Country select, но я не могу получить только состояния INDIA и выбрать ABC в выбранном теге состояния

+0

Просьба указать код, который вы используете. – BigScar

+1

попытайтесь использовать DISTINCT: SELECT DISTINCT (страна), город WHERE country = 'india' – Daimos

+1

Вы пытаетесь добавить выбранный атрибут в dropdrown? или не может присвоить ценность на основе страны? –

ответ

0

Однако вы достигнете этого, вам нужно будет допросить db, используя выбранную СТРАНУ. Так ..

  1. Вариант 1: выполнить запрос AJAX «OnChange» страны, чтобы заполнить поле Города с помощью Javascript

  2. Вариант 2: Обновить/отправить страницу «onChange'of СТРАНЫ и используйте поле COUNTRY для создания отфильтрованного списка параметров CITY для использования в

0

Необходимо нормализовать свои данные. Вам нужны таблицы страны и штата. И в вашей таблице используйте city_id и state_id или только state_id.