06. marts 2006 - 14:47Der er
4 kommentarer og 1 løsning
Tabel-struktur i mysql
Har nogen en god ide til hvordan man laver en tabelstruktur til følgende system:
Det handler om et CMS system hvor forskellige moduler skal knyttes sammen til en side som vises ved klik på en menu.
Det eneste modul som pt er programmeret er et modul jeg kalder "artikler". Det er ren tekst.
Hvordan får jeg lettest siderne til automatisk at hente informationerne fra den rigtige tabel, og hvordan gemmer man (fra administraionsmodulet) sine menuer?
Jeg er ikke sikker på at jeg forstår spørgsmålet korrekt. Du vil have en menu med link til alle modulerne, og når der så bliver klikket på et af de links, så skal al informationen fra databasen omkring det pågælende modul hentes?
Tabelstrukturen er ikke så svær:
mysql_query("CREATE TABLE `NOGET` ( `NOGET` varchar(255) NOT NULL default '', `NOGET` varchar(255) NOT NULL default '' )",$db);
Sådan en laver du til hvert modul, med det antal felter i hver tabel som du nu behøver. Så for at få hentet informationen, kan det i PHP gøres med følgende:
INDEX.PHP: if($_GET['pageid'] == "artikler") { mysql_query("SELECT * FROM `".$_GET['pageid']."`",$db); }
elseif($_GET['pageid'] == "gb") { mysql_query("SELECT * FROM `".$_GET['pageid']."`",$db); }
elseif($_GET['pageid'] == "debat") { mysql_query("SELECT * FROM `".$_GET['pageid']."`",$db); }
Så skal dine tabeller i databasen bare hedde det samme som det $pageid du sætter i linket. Så henter den automatisk fra den rigtige database ved klik på linket. Så kan du jo bruge informationerne som du vil. Er det rigtig forstået?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.