2009-02-20 33 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'不是)。