Avatar billede renedk Nybegynder
30. oktober 2005 - 20:26 Der er 8 kommentarer og
1 løsning

PHP require hjælp

hej

På min index.php bruger jeg "require" til at kalde nogle sider frem.   

Eks.:

<?php
require 'layout/venstre_top.php';
?>

Men så hvis jeg klikker på et link til en anden side virker den require funktion ikke mere.

den anden side ligger ikke i samme mappe som index.php

Hvad skal jeg dog gøre for at løse dette problem?

Hilsen ReneDK
Avatar billede nielle Nybegynder
30. oktober 2005 - 20:28 #1
Hvorfor ændre du ikke bare stien på den nye side sådan at den stemmer med hvordan venstre_top.php ligger i forhold til den i filstrukruren?
Avatar billede renedk Nybegynder
30. oktober 2005 - 20:33 #2
Den anden side ligger i en mappe der hedder aktiviteter.

Derfor burde koden jo stadig at være ?

<?php
require 'layout/venstre_top.php';
?>

Er eller er det bare mig?
Avatar billede nielle Nybegynder
30. oktober 2005 - 20:44 #3
require tager i forhold til der hvor dit PHP-script ligger. Hvis du er inde i en folder som hedder aktiviteter, vil den derfor lede efter en undermappe i denne ved navn layout og i denne vil den forvente at der ligger et script som hedder venstre_top.php.
Avatar billede renedk Nybegynder
30. oktober 2005 - 20:47 #4
ok... hvordan kan man så lave det anderledes så det fungerer??
Avatar billede nielle Nybegynder
30. oktober 2005 - 20:52 #5
Måske sådan her:

<?php
require '../layout/venstre_top.php';
?>

- men om det virker afhænger dog af hvordan din server er konfigureret (og om jeg har forstået din filstruktur korrekt ;^)
Avatar billede renedk Nybegynder
30. oktober 2005 - 20:56 #6
Flot arbejde.. DEt virker bare nu..!! :) takker.
Avatar billede nielle Nybegynder
30. oktober 2005 - 21:01 #7
Svar :^)
Avatar billede renedk Nybegynder
30. oktober 2005 - 21:03 #8
håber du kan hjælpe en anden god gang... er lidt noob på *PHP området stadig
Avatar billede nielle Nybegynder
30. oktober 2005 - 21:04 #9
Selvfølgeligt :^)
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