Including Problem

Hallo Leute

brauche dringenst Hilfe.

Will zwei Pfad Variablen erstellen die global aufrufbar sind im Stile:

$HOME_ROOT = „C:/wampp1/htdocs/portal/“;
$URL_ROOT = „/portal/“;
Nun möchte ich in einer anderen datei den Pfad zusammensetzen im Stile:

include HOME_ROOT.„system/dbConnector.class.php“;
Es funktioniert aber absolut nicht. Ich möchte aber auch nicht so etwas wie:

include „…/system/dbConnector.class.php“;
verwenden. Weiss da jemand von euch einen Rat? Wäre echt dankbar dafür.

**Mit freundlichem Gruß euer

Hans-Dieter J. Lange**

Also wenn ich das richtig verstehe, hast du eine Datei, in welcher du ein paar Variablen speicherst ($home_root,…) und möchtest diese in anderen Dateien benutzen.
Dazu musst du die Datei mit den Variablen importieren, also z.B.

include(„Datei_mit_Variablen.php“);

Somit hast du jetzt die Variablen parat. Wenn du nun wiederum einen Pfad machen willst, in dem die importierten Variablen benutzt werden, dann sollte das einfach so gehen:

include($home_root.„neue_Datei.php“);

Hoffe das war es was du meintest.

Gruß
Johannes

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Leute

brauche dringenst Hilfe.

Will zwei Pfad Variablen erstellen die global aufrufbar sind
im Stile:
$HOME_ROOT = „C:/wampp1/htdocs/portal/“;
$URL_ROOT = „/portal/“;
Nun möchte ich in einer anderen datei den Pfad zusammensetzen
im Stile:
include HOME_ROOT.„system/dbConnector.class.php“;

include $ HOME_ROOT.„system/dbConnector.class.php“;

Ansonsten wäre eine Fehlermeldung nützlich.

Alexander

include $ HOME_ROOT.„system/dbConnector.class.php“;

Eigentlich ist die Syntax so:
include ($HOME_ROOT.‚system/dbConnector.class.php‘);

(Parameter in Klammern, und am besten ’ statt ", damit der Inhalt nicht interpretiert werden muss)

Zusätzlich solltest Du beachten, dass die globalen Variablen (wenn Du sie so definierst wie angegeben) in jeder Funktion als global deklariert werden müssen. Beispiel:

function irgendwas() {
global $HOME_ROOT;
// Anweisungen
}

Wenn Du etwas anderes meintest wären Fehlermeldungen hilfreich…

Gruß,
Peti

Hallo Leute,

Vielen dank für die Tipps, die haben mir gut geholfen.