Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  3 529
Soldier - Shift Com.
Stickyshift's Avatar
Noen som vet hvordan jeg kan lage en submenu i PHP hver gang jeg klikker på et element på min meny?

Sjekket litt rundt på google og prøver ut litt, men ser ikke ut til å finne det riktige.

Legger til kildekoden til topmenu.php og style.css

topmenu.php
<div id="topmenu">
<table cellspacing="1">
<tr>
<td><a href="/">Hjem</a></td>
<td><a href="#">Om oss</a></td>
<td><a href="#">Produkter</a></td>
<td><a href="?page=guestbook">Gjestebok</a></td>
<td><a href="?page=contact">Contact</a></td>
</tr>
</table>
</div>
Vis hele sitatet...

style.css

body {
padding : 0;
margin : 40px 0px;
text-align : center;
background : #000000;
}
#topmenu tr{background:#000000}
#topmenu td{width:20%;text-align:center}
#topmenu table{width:100%;padding:0px;background:#B9B9B9}
#topmenu a:link{width:100%;color:#FFFFFF;display:block;background:#57 5757;text-decoration:none;font:bold 10px geneva,verdana,arial,sans-serif}
#topmenu a:visited{width:100%;color:#FFFFFF;display:block;background: #575757;text-decoration:none;font:bold 10px geneva,verdana,arial,sans-serif}
#topmenu a:hover{width:100%;color:#FFFFFF;display:block;background:#0 00000;text-decoration:none;font:bold 10px geneva,verdana,arial,sans-serif}

#logo table {
width : 100%;
height : 80px;
background : #FFFFFF;
}
#logo td {vertical-align : top;}
#main {width:760px;margin:0px auto;text-align:left;}
#content {border:1px solid #000000;background:#FFFFFF;padding:4px;}
.newstitle {
padding : 2px;
color : #FF9900;
text-align : left;
background : #575757;
border : 1px dashed #515151;
font : bold 10px geneva,verdana,arial,sans-serif;
}
.newstext {
color : #313131;
text-align : left;
margin-bottom : 10px;
font : normal 10px geneva,verdana,arial,sans-serif;
}
.shouttext {
color : #313131;
text-align : center;
margin-bottom : 10px;
font : normal 10px geneva,verdana,arial,sans-serif;
}

#logotext {
color : #919191;
margin-top : 25px;
margin-left : 29px;
position : absolute;
letter-spacing : 6px;
font : normal 26px verdana,tahoma,arial,sans-serif;
}


Vis hele sitatet...
Sist endret av Stickyshift; 9. november 2008 kl. 15:59. Grunn: Automatisk sammenslåing med etterfølgende innlegg.
JavaScript først, og så PHP å falle tilbake på:

Kode

<td><a href="?submenu=produkter&currentpage=<?php echo($_GET['currentpage']); ?>" onclick="hideallsubmenus();showsubmenu('produkter');return false;">Produkter</a></td>
Men dette kommer selvfølgelig ann på hvordan systemet er satt opp. Skal du bare vise menyen, eller gå til produkthovedsiden OG vise menyen?
Soldier - Shift Com.
Stickyshift's Avatar
Trådstarter
Den skal kunn vise menyen. Hvis mulighet for å vise ved å holde musen over ville vært fint, slik at man kan klikke på produkt for å gå til en hovedside hvis man ønsker.
Edit:
Fant en enklere og bedre metode:
http://greengeckodesign.com/projects/menumatic.aspx

Dette er altså kun det på klientsiden, og du må endre menyen din til en liste.
Sist endret av Ozma; 9. november 2008 kl. 23:43. Grunn: Automatisk sammenslåing med etterfølgende innlegg.