Gå til innhold

[Løst] PHP og including


Anbefalte innlegg

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
Videoannonse
Annonse

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...