Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Miten saada vaihtuva navigaatio?

samuli5 [28.12.2006 16:20:20]

#

Miten saisin sellaisen navigaatiopalkin kotisivuilleni, joka vaihtuisi aina sivun mukaan? Esim. kun avaan hupi & hyöty osion, alinavigaatioon ilmestyisi sen osion linkit (vitsit, selainpelit...), ja ne pysyisivät kunnes valitsen esimerkiksi arvostelut- osion, ja alinavigaatioon tulisi sen osion linkit (kirjat, pelit...). Kuinka tämä tapahtuu PHP:n avulla?

Linkki sivuilleni on: http://www.otelauta.arkku.net

Sivuissa pelkkä ranka, ei mitään muuta.

Lebe80 [28.12.2006 16:48:23]

#

Miten olet osannut tehdä nykyisen sivun vaihtumisen? Sehän toimii täysin samalla tavalla kuin haluamasi "alinavigaatio".

Quirzo [28.12.2006 17:08:10]

#

Sen vois esim. tehdä näin.

<!--Alinavigaatio -kohta html -koodissa-->
<?php
switch($_GET['sivu']){
    case "hy%F6ty":
         include("hyöty_nav.inc");
         break;
    case "etusivu":
         include("etusivu_nav.inc");
         break;
}
?>

Myöskin includen tilalle voisi laittaa

echo '<a href="?sivu=nettipelit">Nettipelit</a>';

jne...

(Toivottavasti ymmärsin, mitä hait takaa)

samuli5 [29.12.2006 12:23:44]

#

Kiitos. Tuo auttoi paljon. Ja tuon sivun vaihtumisen kopioin muuten yhdeltä nettisivulta, eli itse en ole keksinyt, mutta tällaisten juttujen avulla yritän itsekin oppia ymmärtämään php-kieltä.

HellCome [29.12.2006 13:59:44]

#

Ehkä kuitenkin haluat piilottaa nämä ilmoitukset jossain vaiheessa. Ainakin minä haluaisin.

Warning: main(etusivu_nav.inc): failed to open stream: No such file or directory in /var/www/virtual/otelauta.arkku.net/htdocs/index.php on line 63

Warning: main(): Failed opening 'etusivu_nav.inc' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/virtual/otelauta.arkku.net/htdocs/index.php on line 63

Quirzo [29.12.2006 17:02:51]

#

Niin, eli siis luot tuollaisen tiedoston, jonka nimi on etusivu_nav.inc (tai muu, voit vaihtaa) ja sinne sitten koodia.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta