[php]Include probleempje

Pagina: 1
Acties:

  • simon
  • Registratie: Maart 2002
  • Laatst online: 05-09 10:03
'k ben dus bezig aan mijn site waarin ik dus de header dus als los bestand heb, maar als gebruik ik dus de volgende code:
code:
1
2
3
<?
include "../header.php";
....blabla...

Dan werken de links niet meer, plaatjes niet meer. Het is dus zo dat je header.php 'hard' wordt ingevoerd. Heel vervelend, want ik draai de boel nog lokaal en wil niet de adressen 'vast' er in zetten (dus met http:// evoor), hoe los ik dit op?
Ik had iets met document root begrepen maar ik kwam er niet echt uit.

|>


  • pimlie
  • Registratie: November 2000
  • Laatst online: 00:19

  • simon
  • Registratie: Maart 2002
  • Laatst online: 05-09 10:03
Ja, maar hij draait nu nog lokaal, en das windows, maar binnenkort draait hij onder UNIX, dus om alles om te gaan zetten kost me teveel tijd. Ik wil em wel kunnen testen.

|>


Verwijderd

Weet je zeker dat het niet aan header.php ligt?

volgens mij is de include gewoon goed.

  • simon
  • Registratie: Maart 2002
  • Laatst online: 05-09 10:03
in header.php zitten de links zo:
code:
1
2
....
<a href='bla.php'>Bla</a>

Dus dat is niet met de rest van het adres en dat wil ik ook niet.

|>


  • Gerwin
  • Registratie: Juli 2001
  • Laatst online: 08-06-2025

Gerwin

Ik ben er klaar voor!

Probeer het eens zo:
PHP:
1
<?include("header.php");?>

(8>

Station van Gerwin Prins op Apple Music


Verwijderd

je dir structuur is je probleem:

De relatieve links in je header.php kloppen niet omdat je hem include vanuit een hogere directory

nette oplossing is om een of meerdere variablen te definieren met de juiste dir prefix
bv $site_root en $current_dir. Dat is veel beter dan links hard zetten. Als je PHP gebruikt moet je het ook goed doen ;)

of dit in je header kwijt raken:
code:
1
<BASE HREF="http://hostname/dir">

Of gewoon een platte dir structuur aan te houden. (zie hierboven)

Verwijderd

We zijn dr waarschijnlijk achter. Laat nog ff weten of dit het daadwerkelijk is.
Op woensdag 19 juni 2002 21:34 schreef peidor het volgende:
Als je PHP gebruikt moet je het ook goed doen ;)
mee eens :P

  • simon
  • Registratie: Maart 2002
  • Laatst online: 05-09 10:03
Dat was het, nu heb ik in mijn header.php gewoon aangepast en het werk :).

|>

Pagina: 1