【问题标题】:populate select tag in php在 php 中填充选择标签
【发布时间】:2015-07-06 12:49:57
【问题描述】:

我的项目中有很多大师,其中一个是国家、州和城市。 我已经在 mysql 数据库中添加/插入了记录,但是当我想编辑记录时,如何在从 mysql 数据库中选择国家/地区时填充状态选择标签?

例如我在城市表中有一条记录

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

现在当我为假设记录 1 进行编辑操作时,即 INDIA-PUNJAB-ABC

我可以在国家/地区选择标签中选择印度,但我无法仅获取印度州并在选择州标签中选择 ABC

【问题讨论】:

  • 请出示您正在使用的代码。
  • 尝试使用 DISTINCT: SELECT DISTINCT(country), city WHERE country = 'india'
  • 您是否要在 dropdrown 中添加选定的属性?还是不能根据国家赋值?
  • @Daimos DISTINCT 不是函数

标签: php html mysql


【解决方案1】:

无论您如何实现这一点,您都需要使用选定的 COUNTRY 询问数据库。所以..

  1. 选项 1:执行 COUNTRY 的 AJAX 请求“onChange”以使用 Javascript 填充 CITY 框

  2. 选项 2:刷新/提交 COUNTRY 的页面 'onChange' 并使用发布的 COUNTRY 字段生成过滤的 CITY 选项列表以用于

【讨论】:

    【解决方案2】:

    您需要标准化您的数据。 您需要表格国家和州。 并在您的表中使用 city_id 和 state_id 或仅使用 state_id。

    【讨论】: