2009-02-20 5 views
0

J'ai deux menus déroulants sur mon site Web. Les technologies utilisées sont Javascipt, php, mysql.Problème avec le menu flooding (php, javascript, ajax)?

City : [  ] 
Area : [  ] 

TODO: Lorsque l'utilisateur sélectionne la ville que je veux interroger la base de données pour les zones dans la ville et remplir de manière dynamique la zone menu déroulant.

Lorsque l'utilisateur sélectionne une zone, je souhaite interroger à nouveau la base de données pour obtenir des résultats appartenant à cette zone et à cette ville perticular.

Quelque chose comme ça (étape par étape).

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

schéma de base de données est ici:

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`) 
); 

J'ai script créé pour inonder dynamiquement le menu mais quand je base de données requête en utilisant le menu généré dynamiquement donne erreur « zone » est Undefined index.

Voici lien vers les fichiers: FILES

+0

Je pense que pour obtenir de l'aide ici, vous devez fournir beaucoup plus de détails/exemples de code et mettre en évidence le problème exact que vous rencontrez. – BrynJ

+0

J'ai créé un script pour inonder le menu dynamiquement, mais lorsque je interroge la base de données en utilisant le menu généré dynamiquement, il donne une erreur que 'area' est un index indéfini. –

Répondre

1

informations Pas grand chose à faire, mais de votre erreur php avis, vous essayez d'accéder à un index dans votre tableau des résultats/table de base de données qui ne exist (à partir de votre définition de tbl_area - et en supposant que votre requête renvoie tous les champs - area_id, area_name et area_city sont toutes des indecies valides, mais 'area' ne l'est pas).

+0

@BrynJ J'ai fourni un lien vers les fichiers utilisés. Regarde. –