Hallo Leute,
ich dreh im Kreis...
Habe begonnen das Menü und die Verzeichnisstruktur für unser Intranet zu re-designen. Vom Menü her klappt auch alles richtig.
Richtig, bei den Verzeichnissen gibts Probleme:
In der ersten Version lagen alle Dateien im root-directory des Web-Servers. Als Beispiel folgendes:
- ...
- Aendern_Start.php
// Hier wird gewählt zw. Sortiment oder Kunde
- Aendern_Kunde.php
// Hier wird include("Verbindung.php"); gemacht
// um an die vorhandenen Kunden zu kommen
- Aendern_Kunde_2.php
// Ebenfalls include("Verbindung.php"); für den
// Abgleich der alten und neuen Daten
- Aendern_Kunde_3.php
// Genauso include("Verbindung.php");
// damit wenn nötig das Update gemacht wird
- index.php
- login.php
// Hier wird die Verbindung direkt hergestellt
- logout.php
// Hier wird die Verbindung direkt hergestellt
- main.php
- main_h.php
// Oberer Rahmen mit mehreren Links unter
// u.a. auch zu "Aendern_Start.php"
- main_m.php
// Hier werden die Links hingelenkt
- main_f.php
// In diesem Frame ist eine Statuszeile
- Verbindung.php
// Hier wird die Verbindung zum Server erzeugt
- ...
Damit ihr mit der Verbindungsdatei was anfangen könnt hier der Code:
PHP-Code:
<?
session_start ();
$db_Session_Daten = session_encode() or die();
$db_Session_Inhalte = explode (chr(34), $db_Session_Daten);
$db_Server = "meiner";
$db_Benutzer = $db_Session_Inhalte[1];
$db_Kennwort = $db_Session_Inhalte[3];
$db_Verbindung = mysql_connect ($db_Server, $db_Benutzer, $db_Kennwort) or die ("Keine Verbindung zum Datenbank-Server!");
?>
Die Datei (Kopf) zum Auflisten aller Kunden schaut so aus:
PHP-Code:
<?
session_start ();
$db_Session_Daten = session_encode() or die();
$db_Session_Inhalte = explode (chr(34), $db_Session_Daten);
include ("Verbindung.php");
mysql_select_db ("kundendb", $db_Verbindung) or die ("Keine Datenbank vorhanden!");
?>
<html>
...
</html>
Mit der verwendeten 3-Frame-Konstruktion wird die DB gewählt und es werde auch alle Kunden aufegführt... und um die Session auslesen zu können muss ich "session_start();" machen...
So Leute, bitte umdenken: Ich habe jetzt die "Verbindung.php" in einen Ordner "http://meiner/_func_/" gepackt und die Änderungsdateien in "http://meiner/vertrieb/kundendb/". Und es gibt nur noch zwei Frames "main_m.php" und "main_f.php".
Mein INCLUDE() sieht jetzt so aus:
PHP-Code:
include ("http://meiner/_func_/Verbindung.php");
Doch leider ist $db_Verbindung jetzt leer, da er eine neue(!!!) Session startet.
Hoffentlcih könnt ihr mir helfen ich feinde den Fehler einfach nciht.
Vielen Dank schonmal für eure Bemühungen.
Gruß, Trialrider