---
title: "Include/paging problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/136925-include-paging-problem"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "septor"
published: "2005-11-03T21:33:52.000Z"
updated: "2005-11-04T15:03:25.000Z"
replies: 6
views: 296
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/136925-include-paging-problem"
---

# Include/paging problem

## #1 — septor, 2005-11-03T21:33Z

När jag försöker inkludera mitt forum i den övriga designen så får jag upp följande fel.
Länkning tex: <https://www.sidan.com/index.php?page=forum>

 	
Warning: main(./variablar.php): failed to open stream: No such file or directory in /var/www/html/forum/header.php on line 1

Fatal error: main(): Failed opening required './variablar.php' (include_path='.:/php/includes:/usr/share/php') in /var/www/html/forum/header.php on line 1

Men när jag skriver adressen direkt till forumet så fungerar det perfekt!
tex: <https://www.sidan.com/forum/index.php>

Vad kan det vara för fel?

Permalänk: https://www.webforum.nu/p/136925

## #2 — Matte, 2005-11-03T23:48Z

Hur ser din inkluderingskod ut ?

När du inkluderar via filsystemet kan du inte lägga på några GET-variabler, då filsystemet inte förstår dessa, utan tar det som en del av filnamnet.
Definiera då dina GET-variabler innan din inkludering.

Permalänk: https://www.webforum.nu/p/1698800

## #3 — septor, 2005-11-04T11:25Z

> **Matte skrev:**
>
> Hur ser din inkluderingskod ut ?
> 
> När du inkluderar via filsystemet kan du inte lägga på några GET-variabler, då filsystemet inte förstår dessa, utan tar det som en del av filnamnet.
> Definiera då dina GET-variabler innan din inkludering.

Ser ut så här:

((isset($\_GET\['page'\]) && ($\_GET\['page'\])=="forum")) {
include ('forum/index.php'); 
}

Permalänk: https://www.webforum.nu/p/1698918

## #4 — filipbh, 2005-11-04T12:14Z

Har du "if" i början av satsen? Jag brukar alltid köra " istället för ' när jag kör include/require.

Permalänk: https://www.webforum.nu/p/1698933

## #5 — septor, 2005-11-04T13:45Z

> **filipbh skrev:**
>
> Har du "if" i början av satsen? Jag brukar alltid köra " istället för ' när jag kör include/require.

Ser ut så här.

\<?PHP 
if ((isset($\_GET\['page'\]) && ($\_GET\['page'\])=="info")) {
include ('pages/info.php'); 
}
elseif ((isset($\_GET\['page'\]) && ($\_GET\['page'\])=="galleri")) {
include ('pics/index.php'); 
}
elseif ((isset($\_GET\['page'\]) && ($\_GET\['page'\])=="kontakt")) {
include ('pages/kontakt.php'); 
}
elseif ((isset($\_GET\['page'\]) && ($\_GET\['page'\])=="forum")) {
include ('forum/index.php'); 
}else {		
include ('pages/start.php'); 
} 
?\>

Permalänk: https://www.webforum.nu/p/1698963

## #6 — Matte, 2005-11-04T14:57Z

Nu förstår jag problemet.

När du kör */forum/index.php*  direkt i webbläsaren, då utgår dina sökvägar i filen från katalogen */forum*, men när du inkluderar ditt forum i */index.php*, då kommer sökvägarna i de inkluderade filerna att utgå från webbroten istället.

Lösningen för dig är att i dina underskript göra dina inkluderingar med absolut sökväg från diskroten.

Permalänk: https://www.webforum.nu/p/1702175

## #7 — septor, 2005-11-04T15:03Z

Tack!   :) 

Ska kolla när jag kommer hem eller i morgon.

Permalänk: https://www.webforum.nu/p/1702176

---

Tråden på webben: https://www.webforum.nu/amne/php/136925-include-paging-problem
