Avatar billede wolstrup Nybegynder
24. august 2006 - 13:14 Der er 10 kommentarer og
1 løsning

include med get

Hej

Jeg leger lidt med noget include halløj, men det virker ikke rigtig. Brude dette ikke at virke???

$site="sites/" . $_GET['m'] . ".php";
include($site);
Avatar billede gizmo-gizmo Nybegynder
24. august 2006 - 13:24 #1
Der er ingen fejl i syntaxen i hvert fald. Prøv at skrive echo $site;  og se om den reelt indeholder det du tror den gør.
Avatar billede horsmark Nybegynder
24. august 2006 - 13:34 #2
var_dump($_REQUEST)

eller
var_dump($_GET)

og se om alt er med
Avatar billede wolstrup Nybegynder
24. august 2006 - 13:34 #3
Har prøvet, og stien er god nok...
Avatar billede horsmark Nybegynder
24. august 2006 - 13:37 #4
prøv

print getcwd() . $site;

og se om stien passer på dite webfilsystem :-)
Avatar billede wolstrup Nybegynder
24. august 2006 - 13:42 #5
SÅ bliver /home/hjemmesidedk./sites/forsiden1.php
Avatar billede horsmark Nybegynder
24. august 2006 - 14:14 #6
er det en korrekt sti :-) ?
Avatar billede dcheng Novice
24. august 2006 - 14:24 #7
hedder din sti til siden?:
www.minwww.dk/index.php?m=side2

og ligger filen som du vil kalde her?
www.minwww.dk/sites/side2.php

Hvis ja, så skal det jo virke, jeg bruger nemlig selv denne type bare i forbindelse med en switch
Avatar billede wolstrup Nybegynder
24. august 2006 - 14:30 #8
Ja, mit link hedder <a href="?p=forsiden2&m=forsiden1">FORSIDEN</a> og filerne ligger i sites/
Avatar billede Slettet bruger
24. august 2006 - 15:08 #9
Pas på med at bruge data direkte på den måde. Det kan let give sikkerhedshuller.

Du bør enten kontrollere indholdet af $_GET['m'] inden du bruger det, eller direkte have en liste af muligt indhold.

Jeg plejer at lave noget i denne stil:

$liste = array(
  'front' => 'forside',
  'news' => 'nyheder'
);

$side = 'sites/' . ( isset($liste[$_GET['m']]) ? $liste[$_GET['m']] : $liste['front'] ) . '.php';


Og her er et eksempel på et link, der så vil inkludere sites/forside.php
<a href='?m=front'>forside</a>
Avatar billede wolstrup Nybegynder
13. oktober 2006 - 08:29 #10
Takker, smid et svar.
Avatar billede Slettet bruger
13. oktober 2006 - 18:32 #11
For det tilfælde, at du mente mig, kommer der et her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester