Tråd: include...
View Single Post
Opprinnelig postet av Gusto
Nei. Mye rart i den koden der.

if("$fil") { <- aldri putt variabler inni strenger. Ja, det går an i PHP, men PHP er et veldig tilgivende språk. God programmeringsskikk har aldri skadet noen.

Hvor har du deklarert $venstre_meny? Den finnes ikke. Mener du $fil?

Og har du virkelig en adresse som heter f.eks "index.php?venstre_meny.php=verdi"? Slik er det i allefall ut i fra koden din.

Dessuten inkluderer du filene fra feil mappe.

Virker som om du har en del krøll i if-setningene dine også. En masse unødvendig kode. Hvorfor ikke teste koden din selv før du spør oss om det er riktig? Da kan du lese deg fram til riktig parsing ved å lese parse errors.

Og ikke bruk "<?", bruk "<?php". Det finnes mange servere som ikke støtter short tags.

Kode

<?php

$fil = $_GET["foo"]; // henter variabelen foo fra f.eks index.php?foo=bar

// sjekker om foo er satt
if($fil){

  // sjekker om bar.php finnes i meny_dokumenter/
  if(file_exists("meny_dokumenter/".$fil.".php")){
    include("meny_dokumenter/".$fil.".php");

  // bar.php fantes ikke og 404-side lastes.
  }else{
    include("feil.php");

// foo er ikke satt, og hovedsiden lastes
}else{
  include("index.php");

}
?>
Vis hele sitatet...
når jeg setter inn denne koden får jeg parse error on line 50 (i min php fil) det er linjen:

Kode

  }else{
er det feil, eller er det bare servern min? (eller et eller annet feil i php fila?)