PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Webseite aus einem Unterverzeichnis aufrufen


wollenschlaeger
16.09.2005, 22:37:24
Hallo Zusammen,

ich komme keinen Schritt weiter.

Ich habe eine Webseite.

/images
/partner
bottom.php
header.php
index.php


Die komplette Webseite wird nun mittels dieser index.php aufgebaut. In der header.php-Datei sind alle notwendigen Klassen und Scripte.

Nun soll, wenn jemand /partner/10/index.php aufruft, in einer Session die Variable 10 gespeichert werden. Dies funktioniert auch. Allerdings wenn ich nun folgenden include mache:


session_start();
session_register("partner");

$_SESSION['partner'] = 10;
include("../../index.php")


Dann kann er die ganzen eingebunden Klassen in der header.php-Datei nicht finden.

Ziel ist es, dass jemand einen Webshop mittels Link für sich bewerben kann. Sieht wie folgt aus:

http://www.die-allgemeine-seite.de/partner/10/



Vielleicht kann mir ja jemand helfen, bzw. kennt einen anderen Lösungsansatz.

Danke für jede Hilfe

Grüsse
Roland

c4
16.09.2005, 23:21:05
Arbeite doch einfach mit absolute Pfaden. Mir sind spontan dummerweise die notwendigen Variablen in $_SERVER entfallen, einfach mal selber mittels print_r($_SERVER) nachschauen... ;)

Damir
17.09.2005, 12:32:32
Hi die Loesung ist:

$verzeichnisInclude = dirname(__FILE__) . '/';
include_once($verzeichnisInclude . "header.php");

Du musst so die einzelnen Dateien in der header.php, index.php etc. includieren!!!

Damir

wollenschlaeger
17.09.2005, 19:03:08
Danke, es scheint zu funktionieren

tk74
15.12.2005, 11:01:24
Hallo,
wer kann mir helfen?

Habe ein ähnliches, wenn nicht gar das gleiche Prob.

auf meiner Testseite werden die includes ab dem zweiten Unterverzeichnis nicht mehr korrekt geladen, besser gesagt Grafiken und Menüs fehlen (Schrift ist da). Grafiken und Menüs sind in den Includes hinterlegt.
Es muss irgendwas mit den Pfadangaben zu tun haben. Gut zu sehen auch bei den Includes "links" und "unten" !
Ich würde gern die Verzeichnisstruktur beibehalten und nicht alles in einer Verzeichnisebene ablegen.
Der Link zum Prob:
http://www.fussball-zabeltitz.de/redis/archiv/kl05-06/index.php

zugehöriger Ausschnitt aus dem Quelltext:

<tr><!--Header-->
<td width="900" colspan="5">
<?
include $verzeichnisInclude = dirname(__FILE__) . '/';
include_once($verzeichnisInclude . "../../includes/oben.inc");
?> </td>
</tr>
</table>

<table align="center" width="900" border="0" cellspacing="0" cellpadding="0">
<tr><!--Body-->
<td background="../../graphics/theme_22.gif" valign="top" width="33">
</td>
<td background="../../graphics/theme_23.gif" valign="top" width="172"><!--linkes Menue-->
<?
include("../../includes/links.inc");
?>
</td>

<td valign="top" align="right" width="655" background="../../graphics/theme_23.gif"><!--Hauptzelle-->

So soll es aussehen:
http://www.fussball-zabeltitz.de/redis/php/alte.php

Wer kann mir helfen???