Pagina 1 van 2

require in include

Geplaatst: 07 dec 2006, 18:57
door Xanland
Hallo Allemaal,

Ik heb hier een script dat ik include:

Code: Selecteer alles

<?php include("link/bestand.php"); ?>
Maar in dat bestand.php staat ook nog

Code: Selecteer alles

require("require/link.php");
Hoe kan ik ervoor zorgen dat ik geen fout krijg en de include gewoon (goed) gaat zoals het hoor?

Geplaatst: 07 dec 2006, 19:58
door svenn
welke error krijg je dan ?

edit :

mss kun je al proberen met ./ aan toe te voegen dat geeft huidige dir aan.

Geplaatst: 07 dec 2006, 20:17
door Xanland
Als ik dat doe krijg ik dit:

Code: Selecteer alles

Warning: require() [function.require]: Unable to access ./common/metabase/metabase_interface.php in F:\webserver\apache\htdocs\nieuw\radio\test\omgeving\files\common\db.php on line 4

Warning: require(./common/metabase/metabase_interface.php) [function.require]: failed to open stream: No such file or directory in F:\webserver\apache\htdocs\nieuw\radio\test\omgeving\files\common\db.php on line 4

Fatal error: require() [function.require]: Failed opening required './common/metabase/metabase_interface.php' (include_path='.;C:\php5\pear') in F:\webserver\apache\htdocs\nieuw\radio\test\omgeving\files\common\db.php on line 4
P.S.: Link klopt :)

Geplaatst: 07 dec 2006, 20:40
door svenn
ha nu begrijp ik je het zit zo

root
-- map 1
-- map 2

En je wilt vanuit map 2 naar map 1 linken dat kan zo :

../map1/

2 puntjes ;) ipv 1

Geplaatst: 07 dec 2006, 20:46
door Xanland
Dat werkt ook niet helaas. :(

P.S.: In index.php staat:

Code: Selecteer alles

<?php include("files/playing.php"); ?>
Waarbij "files" 'map 1' is :P

Geplaatst: 07 dec 2006, 20:53
door Stef
Leg je mappen structuur dan is uit, want een include of require moeten gewoon bij elkaar werken.

Geplaatst: 07 dec 2006, 20:57
door Xanland
Zal zo ff screen maken van mappen-structuur.

En het is trouwens een require in een bestand wat ik include.
/radio schreef:Afbeelding
De include is config.php (zie hieronder)
/radio/files schreef:Afbeelding
En in playing.php staat:

Code: Selecteer alles

require("config.php");

Geplaatst: 07 dec 2006, 21:19
door Stef
Ik begrijp er nog niet veel van, maar je include in index.php én in playing.php dus config.php.

Waar zitten de bestanden playing.php en config.php in files/?

Geplaatst: 07 dec 2006, 21:54
door Xanland
Dat zie je toch hierboven?

playing.php en config.php zitten in /files!

Geplaatst: 08 dec 2006, 09:41
door Stef
index.php:

require('files/config.php');

playing.php

require('config.php');


?

Geplaatst: 08 dec 2006, 15:41
door Xanland
index.php:

include('files/playing.php');

playing.php

require('config.php');

Zo staat het er nu in, of moet ik het zetten zoals in jouw voorbeeld?

Geplaatst: 08 dec 2006, 16:03
door Stef
Dat zou ook moeten werken, als je dan die foutmelding krijgt ga ik het ff zelf proberen. Laat even weten.

Geplaatst: 08 dec 2006, 16:21
door Xanland
Werkt niet dus.

Trouwens, in config.php staat ook weer:

Code: Selecteer alles

require_once('common/form.php');
require_once('common/db.php');
require_once('common/functions.php');


Foutmelding:

Code: Selecteer alles

Warning: require() [function.require]: Unable to access ./common/metabase/metabase_interface.php in F:\webserver\apache\htdocs\nieuw\radio\test\omgeving\files\common\db.php on line 4

Warning: require(./common/metabase/metabase_interface.php) [function.require]: failed to open stream: No such file or directory in F:\webserver\apache\htdocs\nieuw\radio\test\omgeving\files\common\db.php on line 4

Fatal error: require() [function.require]: Failed opening required './common/metabase/metabase_interface.php' (include_path='.;C:\php5\pear') in F:\webserver\apache\htdocs\nieuw\radio\test\omgeving\files\common\db.php on line 4

Geplaatst: 08 dec 2006, 16:29
door Bas
De playing.php van samPHPWeb valt ook niet zomaar te includen in een bestaande pagina... ;) Ik zou liever wat queries uit playing.php halen, en die in index.php zetten. :)

Geplaatst: 08 dec 2006, 16:35
door Xanland
Welke queries moeten eruit?

P.S.: Hoe weet jij dat dit samPHPweb is??

Geplaatst: 08 dec 2006, 19:59
door Carlo Claessen
op samlogic site staat ook een phpbb addon

geloof alleen dat je die pas mag downloaden na validatie dat je een legale sam hebt

Geplaatst: 08 dec 2006, 22:30
door Xanland
Nee bedankt, wil liever hier een oplossing voor. Weet ik ook in de toekomst dat het zo en zo moet! :)

Geplaatst: 09 dec 2006, 13:28
door svenn
leg dan even schematisch je mappen structuur uit...

iets van

- 1
-- 2
---- 3
-- 2
-- 2
--- 3
...

anyway ./ is huidige map ../ is vorige map .../ is 2 mappen terug en vanuit dat kun je steeds naar : /blaba/

echter wanneer je 2 dezelfde bestanden vanuit 2 verschillende submappen in 1 include stopt moet je een klein functietje gaan schrijven...

Geplaatst: 09 dec 2006, 13:37
door Xanland
Mappenstructuur schreef:radio (dir)
- files (subdir)
-- common (subsubdir)
--- metabase (subsubsubdir)
-- images (subsubdir)
-- pictures (subsubdir)
-- reg (subsubdir)
-- weblogic (subsubdir)
- images (subdir)
-- png bestanden (subsubdir)
Dat is mijn mappen structuur!

Geplaatst: 10 dec 2006, 21:44
door Xanland
BUMP (svennson ^^)