PhelpsTransposed Skrevet 10. april 2012 Del Skrevet 10. april 2012 Hei! Lurer litt på dette med php og including. Sett at jeg vil include en fast html header i alle mine php dokument. Når jeg gjør følgende fungerer det ikke: Fil: top.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="no"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <LINK href="../style.css" rel="stylesheet" type="text/css"> </head> <body> Litt diverse ellers. <?php include "blabla" ?> </div> Så begynner jeg resten av dokumentet med <?php include "top.php" ?> Er dette fordi alle dokument må ha egen html start og egen head, selv om de blir inkludert via php? Lenke til kommentar
Thomas. Skrevet 10. april 2012 Del Skrevet 10. april 2012 Du mangler et semikolon. Anbefaler å skru på feilrapportering mens du programmerer <?php include "top.php"; ?> Lenke til kommentar
MikkelRev Skrevet 10. april 2012 Del Skrevet 10. april 2012 Finnes flere måter å gjøre det på, her er to: Metode 1 er skille html-delene ut i html-filer så du har feks header.html, meny.html, footer.html osv, også inkluder du de på sin riktige plass på hver side, feks (pseudokode) hjem.php: include header include meny Hei og velkommen til min hjemmeside!<br> bla bla include footer Inklude-setningene blir like på alle sidene som hjem.php, mens innholdet "hei og blabla" vil variere fra side til side. I nettleseren kjører du bare http://localhost/prosjekt/hjem.php eller http://localhost/prosjekt/omoss.php osv Metode 2: du har index.php, kjører en querystring opp mot den, og den inkluderer aktuell side avhengig av querystringen. Feks:h index.php HEADER MENY HER switch($page) case 1 include hjem.html case 2 include lister.html case 3: include omoss.html FOOTER I nettleseren kjører du feks http://localhost/prosjekt/index.php?page=1 eller http://localhost/prosjekt/index.php?page=2 Lenke til kommentar
PhelpsTransposed Skrevet 11. april 2012 Forfatter Del Skrevet 11. april 2012 Takk for svar! Tror jeg ønsker å maskere litt php kode, i tillegg til at det hadde vært svært praktisk å kunne endre på en stor mengde filer ved å endre f.eks header filen. 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å