Avatar billede netassist Juniormester
11. februar 2003 - 20:16 Der er 11 kommentarer og
4 løsninger

laven en menu

er der nogle der kan lave en php menu men under link ..
jeg skal nok selv retter i den ..
jeg skal have den til at link til index.php?side=./side.php
Avatar billede fangel Nybegynder
11. februar 2003 - 20:18 #1
hvilken slags menu?

en ala denne www.desi-dev.dk ? (se bort fra link'sne det er rettet på 5 sek)
Avatar billede netassist Juniormester
11. februar 2003 - 20:22 #2
ja
Avatar billede fangel Nybegynder
11. februar 2003 - 20:30 #3
OK... den bruger denne kode...

<?php

$menu_navn[0][] = "start";
$menu_link[0][] = "index.php";

$menu_navn[1][] = "Top side 1";
$menu_link[1][] = "#";
$menu_navn[1][] = "Under side 1.1";
$menu_link[1][] = "#";
$menu_navn[1][] = "Under side 1.2";
$menu_link[1][] = "#";
$menu_navn[1][] = "Under side 1.3";
$menu_link[1][] = "#";

$menu_navn[2][] = "Top side 2";
$menu_link[2][] = "#";
$menu_navn[2][] = "Under side 2.1";
$menu_link[2][] = "#";
$menu_navn[2][] = "Under side 2.2";
$menu_link[2][] = "#";
$menu_navn[2][] = "Under side 2.3";
$menu_link[2][] = "#";

$menu_navn[3][] = "Top side 3";
$menu_link[3][] = "#";
$menu_navn[3][] = "Under side 3.1";
$menu_link[3][] = "#";
$menu_navn[3][] = "Under side 3.2";
$menu_link[3][] = "#";
$menu_navn[3][] = "Under side 3.3";
$menu_link[3][] = "#";

$i = 0;
$ii = 0;

?>
<script language="JavaScript" type="text/JavaScript">
<!--
function menu(id){
document.getElementById('undermenu'+id).style.display = (document.getElementById('undermenu'+id).style.display == 'none') ? 'block' : 'none';
}
-->
</script>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<?php

foreach($menu_navn as $v) {
  $ii = 0;
  foreach ($v as $menu) {
    if($ii == "0"){
      ?>
      <tr>
      <td>
        <a href="<?php echo $menu_link[$i][$ii]; ?>" class="menu" onClick="menu('<?php echo $i; ?>');">
          #
          <?php echo $menu; ?>
        </a>
<?php
if(in_array(substr($_SERVER['PHP_SELF'],1), $menu_link[$i])){
  echo '<div id="undermenu' . $i . '" style="display: block;" class="undermenu">';
}
else{
  echo '<div id="undermenu' . $i . '" style="display: none;" class="undermenu">';
}     
      $ii++;
    }
    else{
      ?>     
        <a href="<?php echo $menu_link[$i][$ii]; ?>" class="undermenu">
        <?php echo $menu; ?>
        </a>
        <br>
      <?php
      $ii++;
    }
  }
  ?>
    </div>
    </td>
  </tr>
  <?php
  $i++;
}

?>
</table>

du kan nok selv se hvordan du kan tilføje sider... ;)

du må selv lave det med ?side=./side.php... men du kan spørge hvis du er i tvivl

Morten
Avatar billede stalle Nybegynder
11. februar 2003 - 22:44 #4
ehmm...

som jeg forstår det, så vil du have det således at fx forsiden vises således:
www.domain.dk/?side=forside

at, fx en side med en kontakt formular hedder
www.domain.dk/?side=kontakt

Hvor de forskellige sider følger det samme layout ?
Avatar billede stalle Nybegynder
11. februar 2003 - 22:45 #5
I stil med det jeg har lavet på :
http://hamdenkloge.dk/
Avatar billede schaefner Juniormester
11. februar 2003 - 22:49 #6
Utestet:
<?
if($_GET['side']) {
  include($_GET['side']);
} else {
  include("forside.php");
}
?>
Og så bør du også kigge på denne side:
http://www.php.net/manual/en/function.file-exists.php
Avatar billede ztyxx Nybegynder
11. februar 2003 - 22:54 #7
Avatar billede schaefner Juniormester
11. februar 2003 - 23:14 #8
Et svar igrunden :)
Avatar billede raffar Juniormester
12. februar 2003 - 00:16 #9
Hvis du vil have flere muligeheder kan du se på dette script.  http://www.circle.ch/scripts/code/button_menu.zip
Lige hvad du skal bruge.
Avatar billede netassist Juniormester
12. februar 2003 - 16:41 #10
<?php

$menu_navn[0][] = "start";
$menu_link[0][] = "index.php";

$menu_navn[1][] = "Produkter";
$menu_link[1][] = "";
$menu_navn[1][] = "hjemmesider";
$menu_link[1][] = "index.php?side=tryk.php";
$menu_navn[1][] = "Tryk";
$menu_link[1][] = "index.php?side=tryk.php";
$menu_navn[1][] = "Grafikdesign";
$menu_link[1][] = "index.php?side=tryk.php";

$menu_navn[2][] = "Referanser";
$menu_link[2][] = "index.php?side=tryk.php";
$menu_navn[2][] = "Grafik";
$menu_link[2][] = "index.php?side=tryk.php";
$menu_navn[2][] = "Hjemmesider";
$menu_link[2][] = "index.php?side=tryk.php";
$menu_navn[2][] = "Tryk";
$menu_link[2][] = "index.php?side=tryk.php";

$menu_navn[3][] = "Edb shop";
$menu_link[3][] = "http://www.netassist.dk/catalog/catalog/default.php";
$menu_navn[3][] = "Vores shop";
$menu_link[3][] = "http://www.netassist.dk/catalog/catalog/default.php";
$menu_navn[3][] = "Blækpertoner";
$menu_link[3][] = "http://www.inkjetpatroner.dk/";

$menu_navn[4][] = "Kontakt os";
$menu_link[4][] = "index.php?side=mailform/kontakt.php";
$menu_navn[4][] = "Mail os";
$menu_link[4][] = "index.php?side=mailform/kontakt.php";
$menu_navn[4][] = "Her bor vi";
$menu_link[4][] = "#";
$menu_navn[4][] = "Brugernet";
$menu_link[4][] = "index.php?side=mailform/kontakt.php";
$i = 0;
$ii = 0;

?>
<script language="JavaScript" type="text/JavaScript">
<!--
function menu(id){
document.getElementById('undermenu'+id).style.display = (document.getElementById('undermenu'+id).style.display == 'none') ? 'block' : 'none';
}
-->
</script>

<?php

foreach($menu_navn as $v) {
  $ii = 0;
  foreach ($v as $menu) {
    if($ii == "0"){
      ?>
      <tr>
      <td>
        <a href="<?php echo $menu_link[$i][$ii]; ?>" class="menu" onClick="menu('<?php echo $i; ?>');">
          #
          <?php echo $menu; ?>
        </a>
<?php
if(in_array(substr($_SERVER['PHP_SELF'],1), $menu_link[$i])){
  echo '<div id="undermenu' . $i . '" style="display: block;" class="undermenu">';
}
else{
  echo '<div id="undermenu' . $i . '" style="display: none;" class="undermenu">';
}     
      $ii++;
    }
    else{
      ?>     
        <a href="<?php echo $menu_link[$i][$ii]; ?>" class="undermenu">
        <?php echo $menu; ?>
        </a>
        <br>
      <?php
      $ii++;
    }
  }
  ?>
    </div>
    </td>
  </tr>
  <?php
  $i++;
}

?>
hvorfo skifter den efter 5 sek ????
Avatar billede netassist Juniormester
12. februar 2003 - 21:01 #11
har funde ud af der dea_pg
kan det # blive til et billede
Avatar billede fangel Nybegynder
13. februar 2003 - 13:38 #12
jep... du kan jo bare skifte # ud med

<img src="sti_til_billede.png" alt="#">

Morten
Avatar billede netassist Juniormester
13. februar 2003 - 14:01 #13
pki svare du ikke lige så du kan få nogle poine
Avatar billede fangel Nybegynder
13. februar 2003 - 14:38 #14
sagtens
Avatar billede ztyxx Nybegynder
13. februar 2003 - 15:24 #15
takker for point :-)
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