Oui il doit y avoir un champ commun. Si on garde l'exemple du pays...donc disons que ton premier menu a comme choix: Canada, États-Unis, Mexique. Donc tu as une table avec les données suivantes pour les pays: 1- Canada, 2- États-Unis, 3- Mexique
Tu dois aussi avoir une table avec les données suivantes pour les provinces et/ou états: 1- Québec, 1- Ontario, 1- Alberta, 2- Californie, 2- Louisiane, 2- Texas, 3- Yucatan, 3- Nayarit, 3- Colima
Donc si l'internaute choisis Canada, ton cascading dropdown aura une requête du style: WHERE pays=1 (à mettre dans l'onglet Avancé), donc il cherchera dans la table des provinces et proposera les provinces canadiennes du pays 1. Dans l'onglet Avancé, tu peux aussi personnaliser ta requête avec ORDER BY.
Si l'internaute choisis États-Unis, donc sans même recharger la page, ton cascading dropdown retournera dans la table des provinces automagiquement et proposera maintenant les États du pays 2... même chose si il choisis Mexique.
Donc ta table de pays doit avoir une clé unique pour chaque pays... et c'est cette clé que tu utilises pour les pays dans ta table des provinces, donc le cascading dropdown pourra facilement retrouver les données reliées au choix fait dans le premier menu déroulant.
En espérant que cela t'aide à y voir clair.
rodeokid