_TT_ Skrevet 2. april 2004 Del Skrevet 2. april 2004 Eg tenkte eg skulle lage en enkel å administrere hjemmeside, med en forside som skal være lik på alle sidene, men en del skal forrandres hele tiden. Eg vil unngå bruk at frames og vil derfor lage sider med innhold, og så printe ut sidene på hovedsiden. Dette istedenfor å legge til all design og slikt på absolutt alle sidene. Dette kunne eg selfølgelig gjort med fopen() og fread(), men eg har ikke så stor erfaring med de og lurte på om det var en enklere måte å gjøre dette på... Lenke til kommentar
Knebba Skrevet 2. april 2004 Del Skrevet 2. april 2004 du kan bruke include... <?php include('topp.php'); ?> <?php include('meny.php'); ?> all info og sånt <?php include('bunn.php'); ?> Lenke til kommentar
Loomy Skrevet 2. april 2004 Del Skrevet 2. april 2004 (endret) Det du trenger er et include-script Vet ikke om du vet hva det går ut på, så jeg forklarer det uansett: Du har én komplett side - index.php. Du har meny, header, footer, etc. men ikke selve innholdet. Innholdet lager du i egne filer som du plasserer i en mappe. Include-scriptet "limer inn" disse sidene der du vil ha de. Hvilken side som "limes inn" bestemmes utifra URL. F.eks www.dot.com/index.php?side=main "limer inn" innholdet i /includefiler/main.php. Så praktisk talt har du bare én side uten innhold, og flere sider med innholdet. Selvsagt er alt utseende og formatering CSS-styrt så du kan da bare endre index.php og CSS-filen din uten å måtte gjøre noe som helts med innholdsfilene. Jeg bruker et selvlaget script på min hjemmeside. Du kan laste det ned her: http://home.no.net/epleweb/?page=php Endret 2. april 2004 av Loomy Lenke til kommentar
_TT_ Skrevet 2. april 2004 Forfatter Del Skrevet 2. april 2004 Eg har ikkje brukt dette ".php?side=main.php" greiene før.... Hvordan kan eg til slik at det kommer med i en link? Lenke til kommentar
Goebbels Skrevet 2. april 2004 Del Skrevet 2. april 2004 dette legges der hvordu vil skifte innholdet i index.php <?php if(IsSet($_GET['section']) && file_exists($_GET['section']."_include.php")) { include($_GET['section']."_include.php"); } else { include("main_include.php"); } ?> linkene blir som følger <a href="/index.php?section=siden">siden</a> med filnavnet av type siden_include.php main_include.php blir åpnet først som standard utfra koden over Lenke til kommentar
???????? Skrevet 3. april 2004 Del Skrevet 3. april 2004 Ikke bruk isset på skjemavariabler, da de er satt selv om de ikke har noen verdi. Bruke empty() Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå