Permalänk
Medlem

PHP problem till hemsida

Hej forumanvändare!

Mitt problem är att jag har fastnat när det gäller att bygga en hemsida i PHP.
Problemet är att jag vill att efter att en besökare "klickat" sig vidare i min navigering att topp-menyn bibehåller sitt utseende. Jag bifogar länken till hemsidan nedan så kommer ni förstå vad jag menar.

Min kod på index.php är denna:

<?php if(isset($_GET['sida'])){ $sida = $_GET['sida']; } if($sida == ''){ echo '<li class="aktiv"><a href="index.php">Hem</a></li>'."\n"; }else{ echo '<li><a href="index.php">Hem</a></li>'."\n"; } if($sida == 'uppgifter'){ echo '<li class="aktiv"><a href="index.php?sida=uppgifter">Vad är Webb-TV/Mobil-TV!</a></li>'."\n"; }else{ echo '<li><a href="index.php?sida=uppgifter">Vad är Webb-TV/Mobil-TV!</a></li>'."\n"; } if($sida == 'lagen'){ echo '<li class="aktiv"><a href="index.php?sida=lagen">Utvecklingen av TV-tittandet</a></li>'."\n"; }else{ echo '<li><a href="index.php?sida=lagen">Utvecklingen av TV-tittandet</a></li>'."\n"; } if($sida == 'tabell'){ echo '<li class="aktiv"><a href="index.php?sida=tabell">Finansieringen av tekniken</a></li>'."\n"; }else{ echo '<li><a href="index.php?sida=tabell">Finansieringen av tekniken</a></li>'."\n"; } if($sida == 'kontaktaText'){ echo '<li class="aktiv"><a href="index.php?sida=kontaktaText">Framtiden</a></li>'."\n"; }else{ echo '<li><a href="index.php?sida=kontaktaText">Framtiden</a></li>'."\n"; } /*if($sida == 'intressanm'){ echo '<li class="aktiv"><a href="index.php?sida=intressanm">Intresseanmälningar</a></li>'."\n"; }else{ echo '<li><a href="index.php?sida=intressanm">Intresseanmälningar</a></li>'."\n"; }*/ ?> </ul> </div> </div> <div id="mittenRam" class="clearfix"> <? if(isset($_GET['sida'])) //Kollar om variabeln $sida i adressfältet är satt. { $sida=$_GET['sida']; //Om så är fallet - kör med den! }else{ $sida="forsta"; //namnet på din startsida utan ".php" } $file="dokument/$sida.php"; // Hämtar if(file_exists($file)) //Kontrollerar om filen existerar. { if(!include($file)) //Om filen existerar går vi hit och försöker inkludera den. { echo "Sidan du vill gå till kan inte inkluderas"; //Om den inte gick att inkludera men finns så kastas detta error (oftast rättighetsproblem) } }else{ echo "Sidan du vill gå till kan inte hittas"; //Om filen som du vill inkludera inte finns kastas detta error. (ingen fysisk fil) } ?>

Det jag vill få lite hjälp med är att efter besökaren valt länk, att i den öppnade sidan som nu kommit fram, ska finnas länkar i för att sedan navigera i sidan. sidan efter användaren valt länk "page one" i index.php

"Kod har tagits fram ur olika sidor på nätet"

Här ser ni en meny ruta till vänster och info till höger. Jag vill kunna nu hämta ny sida på den högra sidan (där infot finns) genom länkarna på vänster sida. Länkarna ska givetvis vara kvar, utan det enda som ändras på denna sida är infot till höger.

Rensat i html- och css-koden för att få lite plats med php..... <!-- Begin Dynamic Content --> <div class="Content"> <p>This is the template layout of we use in this tutorial. All the code belongs in this area for the Dynamic Content. Below is some dummy text in latin to fill it out. It is left as a task for the user to translate it. </p> <h2>Dummy text</h2> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?</p> </div> <!-- End Dynamic Content --> <!-- Begin sidebar Content --> <div class="sidebar" id="sidebar"> <ul class="menu"> <li>Templates</li> <li><a href="<?php echo htmlentities($_SERVER['PHP_SELF']);?>">Home</a></li> <li><a href="<?php echo ($_SERVER['PHP_SELF']);?>?sida=webbtv?page=webbtv">Page One</a></li> <li><a href="<?php echo htmlentities($_SERVER['PHP_SELF']);?>?page=page2">Page Two</a></li> <li><a href="<?php echo htmlentities($_SERVER['PHP_SELF']);?>?page=page3">Page Three</a></li> <li><a href="<?php echo htmlentities($_SERVER['PHP_SELF']);?>?page=page4">Page Four</a></li> </ul> <div class="other"> </div> </div> <!-- End sidebar Content --> </body> </html>

Hoppas ni förstod vad jag menar.
Sedan så vill jag fortfarande att "hoover-effekten" på meny-raden bibehålls. Dvs. efter att man tryckt på länken och klickar sig vidare i sidorna under ska länken fortfarande vara aktiv.

Tack så hemskt mycket för den eller de som kan hjälpa mig.. Suttit ganska länge och klurat men ej kommit på något.

p.s. En sista metod är att skapa "rullgardins-lista" i meny raden. Då får man alla länkar i sidan. Men då undrar jag hur det blir med php-sidorna.

Permalänk
Medlem

Nu svarar jag nog inte på allt men

<li><a href="<?php echo htmlentities($_SERVER['PHP_SELF']);?>">Home</a></li> <li><a href="<?php echo ($_SERVER['PHP_SELF']);?>?sida=webbtv?page=webbtv">Page One</a></li> <li><a href="<?php echo htmlentities($_SERVER['PHP_SELF']);?>?page=page2">Page Two</a></li> <li><a href="<?php echo htmlentities($_SERVER['PHP_SELF']);?>?page=page3">Page Three</a></li> <li><a href="<?php echo htmlentities($_SERVER['PHP_SELF']);?>?page=page4">Page Four</a></li>

är fel.

<li><a href="<?php echo htmlentities($_SERVER['PHP_SELF']);?>">Home</a></li> <li><a href="<?php echo ($_SERVER['PHP_SELF']);?>&sida=webbtv?page=webbtv">Page One</a></li> <li><a href="<?php echo htmlentities($_SERVER['PHP_SELF']);?>&page=page2">Page Two</a></li> <li><a href="<?php echo htmlentities($_SERVER['PHP_SELF']);?>&page=page3">Page Three</a></li> <li><a href="<?php echo htmlentities($_SERVER['PHP_SELF']);?>&page=page4">Page Four</a></li>

är rätt. Du kan inte skriva flera ? på rad, utan efter ett ? ska man använda & till alla andra parametrar.

Visa signatur

Citera eller nämn gärna mig (@ToJa92) om du svarar på något jag skrivit.
Uppskattar du eller blir hjälpt av ett inlägg jag skrivit är jag tacksam om du gillar det.

Permalänk
Medlem

Tack för ditt snabba svar och jag har editerat i koden enligt din kommentar. Nu fattas bara att infot till höger ändras efter valt länk.

Stort tack för tiden du la ner, uppskattar det.

Permalänk
Medlem

ser det du har såna här länkar index.php?sida=lagen har mysql för dom ? eller hur får du det så