2009-02-20 56 views
0

我在我的网站上有两个下拉菜单。 使用的技术是Javascipt,php,mysql。洪泛菜单(PHP,JavaScript,AJAX)的问题?

City : [  ] 
Area : [  ] 

TODO: 当用户选择了城市,我想查询数据库,在城市地区和动态填充区域下拉菜单。

当用户选择区域,我想为属于该perticular区域和城市的结果再次查询数据库。

像这样(一步一步)。

------------------------1 
City:[Choose City] 
------------------------2 
City :[New York] 
------------------------3 
City :[New York] 
Area : [Choose Area] 
------------------------4 
City :[New York] 
Area : [Times Square] 
    ------------------------4 

10 Results Found for New York/Times Square: 
1 . Result1 . 
2 . Result2 
... 
.. 
. 

下面是数据库模式:

CREATE DATABASE `db_results` ; 

CREATE TABLE `tbl_results`(
    `result_id` INT NOT NULL AUTO_INCREMENT, 
    `result_title` VARCHAR(20), 
    `result_content` TEXT, 
    `result_category` INT, 
    `result_city` INT, 
    `result_area` INT, 
    PRIMARY KEY(`result_id`), 
); 


CREATE TABLE `tbl_area`(
    `area_id` INT NOT NULL AUTO_INCREMENT, 
    `area_name` VARCHAR(50), 
    `area_city` INT, 
    PRIMARY KEY(`area_id`) 
); 

CREATE TABLE `tbl_cities`(
    `city_id` INT NOT NULL AUTO_INCREMENT, 
    `city_name` VARCHAR(40), 
    PRIMARY KEY(`city_id`) 
); 

我创建脚本来动态地充斥菜单,但是当我使用动态生成的菜单查询数据库,它提供了错误“区域”是不确定的指数。

这里是链接到文件: FILES

+0

我认为,为了在这里获得帮助,您需要提供更多详细信息/示例代码,并突出显示您遇到的确切问题。 – BrynJ 2009-02-20 11:41:27

+0

我已经创建了动态泛滥菜单的脚本,但是当我使用动态生成的菜单查询数据库时,它给出的错误是 '区域'是未定义的索引。 – 2009-02-20 12:23:30

回答

1

没有太多的信息去,但是从你的PHP错误通知,您正试图在不您的结果阵列/数据库表来访问索引存在(从你的tbl_area定义 - 并假设你的查询返回所有字段 - area_id,area_name和area_city都是有效的indecies,但'area'不是)。