PHP file includen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

M vlaspo

M vlaspo

12/05/2012 21:07:40
Quote Anchor link
momenteel loop ik vast tegen waarschijnlijk iets heel simpels echter ik kom er niet uit. :$

ik wil een php file includen echter zit er een variabel achter.

Ik werk met php 5.2 en wil de met de volgende code de php includen:
Quote:
<php? include('./agenda_box.php?boxnr=08'); ?>


echter als ik de pagina direct open is deze te zien alleen de include wil niet echt lukken, dan blijft deze blank..

heeft iemand een idee?
 
PHP hulp

PHP hulp

25/11/2024 08:56:06
 
Koen Hollander

Koen Hollander

12/05/2012 21:21:41
Quote Anchor link
Dit is grappig, hele domme fout
Je typt: '<php?' maar als je het goed doet hoort er: '
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php' te staan
 
M vlaspo

M vlaspo

12/05/2012 21:28:17
Quote Anchor link
Dit is een typefout naar hier:

dit zijn de optie's welke ik nu in 1 php file heb staan echter geen van alle laat de betreffende pagina zien.
De betreffende pagina staat in de root van de site

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
include_once "agenda_box.php?boxnr=08";
include_once "agenda_box.php?boxnr=08";
include('./agenda_box.php?boxnr=08');
include '../agenda_box.php?boxnr=08';
require($DOCUMENT_ROOT . "agenda_box.php?boxnr=08");
?>
 
- Ariën  -
Beheerder

- Ariën -

12/05/2012 21:29:44
Quote Anchor link
heb je een bestand die 'agenda_box.php?boxnr=08' heet?
Include() roept een bestand aan via path, niet als URL.
 
Jaron T

Jaron T

12/05/2012 21:31:39
Quote Anchor link
$_GET parameters werken niet in een include.
 
M vlaspo

M vlaspo

12/05/2012 21:35:56
Quote Anchor link
de pagina welke ik oproep is agenda_box.php alleen om de informatie te krijgen van deze deze box heb ik de ?boxnr=waarde nodig.

Jason, je geeft aan dat de $_get niet werkt, hoe kan ik wel deze pagina soort van include'en?
 
Wouter J

Wouter J

12/05/2012 22:34:54
Quote Anchor link
Include in PHP is niks anders dan de tekst pakken die in het bestand staan en die letterlijk op de plaats van de include plaatsen. PHP roept met de include gaan pagina aan.

Je kan dus ook niet met GET request (en dus ook niet met GET variabelen) werken. Deze zul je dus gewoon moeten aanmaken in het script zelf:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
// niet
include 'page.php?page_id=12';

// maar
$_GET['page_id'] = 12;
include 'page.php';
?>
 
M vlaspo

M vlaspo

12/05/2012 23:10:13
Quote Anchor link
hmm ik heb gedaan wat je zei,

dus agenda_box.php?boxnr=08 inleed naar:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$_GET
['boxnr'] = 08;
include 'agenda_box.php';
?>


helaas wilde deze ook niet, ik heb gewoon een kale php gepakt met alleen deze code maar hij is en blijft wit :(

ik heb helaas de waarde wel nodig anders ben ik honderden losse files aan het maken :(
 
Wouter J

Wouter J

12/05/2012 23:19:05
Quote Anchor link
het is 8 niet 08 want 08 betekend in PHP 8 in het octale stelsel.
 
M vlaspo

M vlaspo

12/05/2012 23:24:02
Quote Anchor link
hmmm en ook direct met 8 werkt het ook niet..
De 08 wordt vanuit de telefoon centrale binnen gehaald en deze kan ik helaas niet aanpassen.

Dit is de http://vlaspodev.dyndns-server.com/agenda_box.php?boxnr=08 welke ik geinclude wil hebben in een andere pagina.
 
- Ariën  -
Beheerder

- Ariën -

12/05/2012 23:28:37
Quote Anchor link
file_get_contents()
 
- SanThe -

- SanThe -

13/05/2012 00:58:39
Quote Anchor link
Sorry, beetje te late reactie. Antwoord staat al hierboven.

Wouter J op 12/05/2012 22:34:54:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$_GET
['page_id'] = 12;
include 'page.php';
?>
Gewijzigd op 13/05/2012 01:03:41 door - SanThe -
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.