Hi, Thanks for your help. But what i feel is that this is a more tedious process to achieve what i want to. What will happen in this is that i have to enter proper Continent ID and Country ID in both Country and Club tables respectively. For that i have to go and check that these ID's are in the other tables.
I was looking for something to do with Linked Tables. Can anyone show me an example of how this can be done using Linked Tables? Thanks sajid "Eric Bolikowski" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > "Sajid" <[EMAIL PROTECTED]> wrote in message > news:[EMAIL PROTECTED] > > HI, > > > > I have a problem. > > > > I dont know how to create tables for this in PHPMYADMIN, the situation is > > like this: > > > > I have to display lot of items on the screen. > > > > There are three Datagrids on the screen (I am using Flash for this so if i > > get the database structure right, i will be able to take care of the rest > of > > the scripting to returning data from database.). > > > > Lets say the three DataGrids are called: > > > > DG1, DG2 and DG3 > > > > DG1 displays the list of CONTINENTS like (Norht America, Asia, South > > America, Australia etc.) > > > > If you click any region in DG1, DG2 gets populated with list of countries > > (like USA, Canada, Mexico... etc.) > > > > At the same time, when i have clicked a CONTINENT in DG1, an image of the > > CONTINENT is displayed on the screen. > > > > Now, If i click on any Country in DG2, DG3 is getting populated with a ist > > of Clubs (like Club1, Club2, Club3 etc.) > > > > At the same time, An image of the country and a description of the country > > are displayed on the screen. > > > > again, if i click on any CLUB, it displays a Image, description and URL of > > the CLUB. > > > > I dont know what the DATABASE STRUCTURE shold look like for this. I know > > there has to be some kind of LINKING between the tables but i dont know > > HOW..... :( > > > > I have been trying few things but without any success :( > > > > ------------------------------------------------------- > > The DG1 field will be: > > Continent_Name | Continent_Image | Continent_Text > > > > The DG2 fields will be: > > Country_Name | Country_Image | Country_Text > > > > The DG3 fields will be: > > Club_Name | Club_Image | Club_Text | Club_Url > > ------------------------------------------------------- > > > > Can anyone show me the Sql for such a table structure? > > Hi Sajid > > It seems like the Country in some manner has to be a undercategory for the > continent, and the club a undercategory for the Country. > > A way you could do this, is to set up the tables like this: > > DG1: > Continent_Id | Continent_Name | Continent_Image | Continent_Text > > DG2: Country_Id | Continent_Id | Country_Name | Country_Image | Country_Text > > DG3: Club_Id | Country_Id | Club_Name | Club_Image | Club_Text | Club_Url > > The id fields should be datatype INT, name and Url something like > varchar(100), the text tinytext, and the images BLOB. > > What you could do is when the user first comes you run this query: "SELECT > Continent_Id, Continent_Name FROM DG1". If you want to grab the text too you > could just add Continent_Text in the query. To get the image, I would > recommend some kind of file that gets the Content_Id and, gets the image, > and prints it out. > Now, when you display all of your continents(up to you), you should make > them a link to the same file, but now giving a Continent_Id to the the file. > Now, let's simulate someone clicked Europa, and that has a Continent_Id of > 4. > Then we go to the following file: foo.php?op=continent&id=4. > > Here we can run this query: "SELECT Continent_Name, Country_Id, Country_Name > FROM DG2 WHERE Continent_Id = {$_GET['id']}". > What we simply get here, is all the countries that are in the continent > Europa, with the id 4 in DG1. > > Now we get the list, and you display that too. > What you can do now, is too display links to the next step: showing the > clubs. > > Let's say we want to take a look at France, and that country has 9 as a > Country_Id. > Now let's say we're at the following file: foo.php?op=clubs&id=9 > > Now we can run the following query: "SELECT Club_Id, Club_Name, Club_Url > FROM DG3 WHERE Country_Id = {$_GET['id']}". > Here we get all the clubs in France. > > I hope this was something helpful. > Would be glad too demonstrate how to get the Country name and the Continent > name while showing the club, but i think you're albe to sort this out now! > > Eric > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php