Tråd: iframe
View Single Post
Sikkerhetsklarert
IKKE bruk frames, iframes eller tables til design elementer. Beklager det er du 10-15 år for sent ute til.

Det du ønsker er en statisk meny, som ikke endres, og så et innholdsområde som oppdaterer seg ut ifra hva menyvalget er, right? Dette er todelt. Først trenger du et design som er bygget opp til å dele meny og innhold.

Dette løser du med CSS. (Du bør sikkert lese deg litt opp det slik at du forstår konseptet før du går videre) Evt så kan du kickstarte litt ved å lage et design her: http://csslayoutgenerator.com/

Lag designet ditt slik du ønsker, del opp i "DIVS" (firkanter). Du har en meny DIV, denne er statisk. I Innholds DIV`n kan du legge php code som includer innhold utifra hva som er menyvalget( hentes fra url)

Da kan url bygges slik http://dinside/index.php?menyvalg=nyheter

Med $_GET['menyvalg']; kan du nå hente ut tekst fra url, slik at du kan hente korrekt visning.
Alt man henter fra GET bør kontrolleres slik at folk ikke kan angripe nettsiden din ved å f.eks skrive php/mysql kode der.
For å skifte ut innholdet utifra menyvalg så kan du bruke et enkelt include script (google det) eller du kan bruke php switch eller if.

eks:

Kode

<?php
$i = $_GET['menyvalg'];
if ($i == hjem) {
    echo "Her skriver du teksten på hjemsiden, evt inkluderer en hjem.txt";
} elseif ($i == nytt) {
    echo "Menyvalg nytt. ";
} else  {
    echo "Du har ikke valgt noe enda, vis f.eks hjem siden....";
}
Du kan gjøre det samme med switch

Kode

switch ($i) {
    case "hjem":
        echo "Startsiden";
        break;
    case "nytt":
        echo "nyheter";
        break;
    case "kontakt":
        echo "kontaktskjema";
        break;
}
?>
Sist endret av Pjukern; 23. august 2013 kl. 21:11.