Gå til innhold

[Løst]Array med sidenavn variabler (index.php?album) sidevisning


Anbefalte innlegg

Hei,

 

har et lite problem jeg ikke finner løsningen på.

 

I "index.php" fila på en side jeg jobber med prøver jeg å forsikre meg om at siden det spørres om eksisterer før jeg lister den ut.

 

Fant et eksempel på denne siden, som er akkurat det jeg prøver på.

 

<?php 
$pagelist = array('railway','history','Romans'); 

if(in_array($_GET['page'],$pagelist)) { 
require_once('../pages/'.$_GET['page'].'.inc.php'); 
}

else { 
echo "You are trying to access a page that does not exist."; 
} 

?>

 

På siden min har jeg det slik:

 

<?php
$pagelist = array('about','contact','album','guestbook'); 

if(in_array($_GET['page'],$pagelist)) { 
require_once('/content/'.$_GET['page'].'.php');

// in all other cases include the home page
} 

else {
require_once $_SERVER["DOCUMENT_ROOT"] . "/content/home.php"; }
?>

 

I sidemenyen er linkene slik:

<a href="/index.php?album">Galleri</a>

 

Sånn jeg først hadde det, fungerte alt fint:

 

<?php

//If is defined URL variable 'about'
if(isset($_GET['about'])){

// include page about
require $_SERVER["DOCUMENT_ROOT"] . "/content/about.php"; 

//else if is defined URL variable 'frilands'
}

else if(isset($_GET['frilands']))

{
// include page frilands
require $_SERVER["DOCUMENT_ROOT"] . "/content/frilands.php";

// in all other cases include the home page
} 

else 

{
require $_SERVER["DOCUMENT_ROOT"] . "/content/home.php"; 
}

?>

 

 

Noen som ser hva jeg gjør feil her?

 

edit: La ut før topic title var ferdig ;)

Endret av sxxxe83
Lenke til kommentar
Videoannonse
Annonse

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...