代码之家  ›  专栏  ›  技术社区  ›  Pratik Deoghare

泛洪菜单(php、javascript、ajax)有问题吗?

  •  0
  • Pratik Deoghare  · 技术社区  · 16 年前

    City : [        ] 
    Area : [        ]
    

    待办事项:

    当用户选择区域时,我想再次查询数据库,以获取属于该特定区域和城市的结果。

    像这样的事情(一步一步)。

    ------------------------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

    1 回复  |  直到 16 年前
        1
  •  1
  •   BrynJ    16 年前

    没有太多信息可以继续,但从您的php错误通知中可以看出,您正试图访问结果数组/数据库表中不存在的索引(根据您的tbl_area定义,并假设您的查询返回所有字段,area_id、area_name和area_city都是有效的索引,但“area”不是)。