Avatar billede netassist Juniormester
26. februar 2003 - 22:34 Der er 8 kommentarer og
1 løsning

main side

haj jeg har en index.php fil hvor jeg har bygge den op i tabeller med include
//index.php//
<table width="780" border="0">
  <tr>
    <td colspan="3"><?php include(header.php); ?>&nbsp;</td>
  </tr>
  <tr>
    <td width="160"><?php include(menu.php); ?></td>
    <td width="460">//mainside ???// </td>
    <td width="160"><?php include(nyheder/list.php); ?>&nbsp;</td>
  </tr>
  <tr>
    <td colspan="3"><?php include(fod.php); ?>&nbsp;</td>
  </tr>
</table>
det er jeg har lavet  lige nu
jeg har så spørsmåle der heder ..
kan jeg lave en menu som køre via mysql
alt skal køre vi mainog jeg vil ikke køre iframes ..
Avatar billede alrua Nybegynder
26. februar 2003 - 22:40 #1
jada, bare lav en tabel med dine menupunkter og få PHP til at skrive html-koden til menuen ud...

jeg kører selv med en menu som ligger i en database hvor jeg får PHP til at skrive konfigurationskode til en DHTML-menu ud...du kan jo lave noget lignende, eller bare få PHP til at skrive html-kode :)
Avatar billede netassist Juniormester
26. februar 2003 - 22:47 #2
jamen hvad skal jeg skrive i main
Avatar billede netassist Juniormester
26. februar 2003 - 22:55 #3
og kan du ikke give mig et hint om hvordan
Avatar billede exp Juniormester
27. februar 2003 - 08:35 #4
Det kan du gøre via en while-løkke (http://dk.php.net/manual/en/control-structures.while.php)

/* Tabeldata */
CREATE TABLE `menu` (
  `id` int(11) NOT NULL auto_increment,
  `navn` varchar(40) NOT NULL default '',
  `link` varchar(40) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;

/* get-db */
<?php
    mysql_connect($server, $username, $password);
    mysql_select_db($database);
?>

/* while-løkken */
$result = mysql_query("SELECT * FROM menu ORDER BY id ASC");
while($rs = mysql_fetch_array($result)) {
  $navn = $rs['navn'];
  $link = $rs['link'];
  $id = $rs['id'];

  echo '<a href=\"'.$link.'\" target=\"_top\">'.$navn.'</a><br />';
}

Dette giver dig en SIMPEL menu, der er nem at rette i :o)
Avatar billede netassist Juniormester
27. februar 2003 - 11:35 #5
hvad så men sub menu kan man så også det
Avatar billede exp Juniormester
27. februar 2003 - 11:41 #6
/* Tabeldata */
CREATE TABLE `submenu` (
  `id` int(11) NOT NULL auto_increment,
  `parentid` varchar(40) NOT NULL default '',
  `navn` varchar(40) NOT NULL default '',
  `link` varchar(40) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;


<?php
/* while-løkken */
$result = mysql_query("SELECT * FROM menu ORDER BY id ASC");
while($rs = mysql_fetch_array($result)) {
  $navn = $rs['navn'];
  $link = $rs['link'];
  $id = $rs['id'];

  echo '<a href=\"'.$link.'\" target=\"_top\">'.$navn.'</a><br />';
    while {
      $sub_result = mysql_query("SELECT * FROM submenu WHERE parent = ".$id);
      $sub_rs = mysql_fetch_array($sub_result)) {
        $sub_navn = $sub_rs['navn'];
        $sub_link = $sub_rs['link'];
        $sub_id = $sub_rs['id'];

        echo '<a href=\"'.$sub_link.'\" target=\"_top\">'.$sub_navn.'</a><br />';
    }
}
Avatar billede netassist Juniormester
28. februar 2003 - 01:24 #7
hvordan opretter jeg så link ? kan men lave en side hvir men oprette menu
Avatar billede netassist Juniormester
28. februar 2003 - 01:25 #8
skal men ikke også have en sub i databasen ??
Avatar billede exp Juniormester
01. marts 2003 - 20:34 #9
? hvad mener du?
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester