FAQ |
Kalender |
![]() |
#21 | |||
|
||||
Flitig postare
|
Citat:
|
|||
![]() |
![]() |
![]() |
#22 | ||
|
|||
Nykomling
|
tack för koden.
![]() Ska jag göra något speciellt på mina länkar som jag har nu? för att knappen ska vara markerad. om jag tar bort "anchors" så kommer jag inte till titeln. Starweb, hur fungerar din kod då? dvs. är det lättare att infoga osv. |
||
![]() |
![]() |
![]() |
#23 | ||
|
|||
Klarade millennium-buggen
|
Kod:
<div id="nav"> <ul> <?php if(isset($_GET['sida'])) { $sida = $_GET['sida']; // regXP $pattern = '/(.*?)#/'; preg_match($pattern, $sida, $matches); print $matches[1]; } else { $sida = ''; } $pages = array('Hem' => 'http://www.videohelp.se/?sida=hem', 'Guider' => 'index.php?sida=guider', 'Program' => 'index.php?sida=program', 'Kontakta' => 'index.php?sida=kontakta'); while (list($page, $url) = each($pages)) { if($page == $sida) $add = ' class="active"'; else $add = ''; echo '<li'.$add.'><a href="'.$url.'">'.$page.'</a></li>'."\n"; } ?> <li><a href="./phpBB2/" target="_blank">Forum</a></li> </ul> </div> Och mer lätt administrerad. Var det något sådant här du Starweb hade i tankarna? |
||
![]() |
![]() |
![]() |
#24 | ||
|
|||
Medlem
|
joo, min lösning är väl inte den kortaste, orkade bara inte göra om den
![]() För övrigt så är inte case sats heller en bra lösning! |
||
![]() |
![]() |
![]() |
#25 | ||
|
|||
Medlem
|
Citat:
|
||
![]() |
![]() |
![]() |
#26 | ||
|
|||
Nykomling
|
Citat:
![]() Men vad jag tänkte på är att jag använder två php, guide.php (som innehåller länkarna) och guider.php (som innehåller texterna). Om jag förstår det rätt så kommer inte denna kod att fungera på sidan guider.php p.g.a "r" extra? dvs. i koden så finns endast guide.php utskriven och ska visa sidan efter eventuella "markering" som #, ? osv... Tex. guide.php#divx. Jonas, den koden som du beskrev gör inte så att knapparna blir markerade efter att man tryckt. |
||
![]() |
![]() |
![]() |
#27 | ||
|
|||
Medlem
|
Citat:
Kod:
<div id="nav"> <ul> <?php if(isset($_GET['sida'])){ $sida = $_GET['sida']; // regXP $pattern = '/(.*?)#/'; preg_match($pattern, $sida, $matches); print $matches[1]; }else{ $sida = ''; } if($sida == ''){ echo '<li class="active"><a href="http://www.videohelp.se/">Hem</a></li>'."\n"; }else{ echo '<li><a href="http://www.videohelp.se/">Hem</a></li>'."\n"; } if($sida == 'guide'){ echo '<li class="active"><a href="index.php?sida=guide">Guider</a></li>'."\n"; }else{ echo '<li><a href="index.php?sida=guide">Guider</a></li>'."\n"; } if($sida == 'guider'){ echo '<li class="active"><a href="index.php?sida=guide">Guider</a></li>'."\n"; }else{ echo '<li><a href="index.php?sida=guide">Guider</a></li>'."\n"; } if($sida == 'program'){ echo '<li class="active"><a href="index.php?sida=program">Program/codecs</a></li>'."\n"; }else{ echo '<li><a href="index.php?sida=program">Program/codecs</a></li>'."\n"; } if($sida == 'kontakta'){ echo '<li class="active"><a href="index.php?sida=kontakta">Kontakta mig</a></li>'."\n"; }else{ echo '<li><a href="index.php?sida=kontakta">Kontakta mig</a></li>'."\n"; } ?> <li><a href="./phpBB2/" target="_blank">Forum</a></li> </ul> </div> |
||
![]() |
![]() |
![]() |
#28 | ||
|
|||
Nykomling
|
Nu blir det 2 knappar av Guider-menyknapp, om man trycker på länkarna som finns på guide.php.
Men det är på rätt väg. ![]() Går det inte få dit en funktion som tex. "om guide eller guider är markerad" så markera guider knappen. tex. Kod:
if($sida == 'guide' eller 'guider'){ echo '<li class="active"><a href="index.php?sida=guide">Guider</a></li>'."\n"; }else{ echo '<li><a href="index.php?sida=guide">Guider</a></li>'."\n"; } |
||
![]() |
![]() |
![]() |
#29 | ||
|
|||
Medlem
|
Citat:
|
||
![]() |
![]() |
![]() |
#30 | ||
|
|||
Nykomling
|
Nu fungerar den. Tack för all hjälp du lagt ner för att hjälpa mig herkules.
Väldigt snällt av dig. |
||
![]() |
![]() |
Svara |
|
|