Nichtskönner
[erledigt] Unterschiedliche Pfade bei Ajaxaufruf nötig?
Hallo,
seit einigen Tagen sitze ich an folgendem Problem:
Per PDO soll sich mein Script mit einer SQLite DB verbinden. Aus irgend einem Grund interpretiert das Script den Pfad zur DB aber beim ersten Laden der Seite von der Hauptseite aus und beim Klicken auf einen Link (ausführen von Ajax) von der eingebundenen Seite aus. Obwohl ja eigentlich immer die gleiche Seite aufgerufen wird. Ich versuche es nochmal zu verbildlichen.
Also ich habe eine Seite im Root-Verzeichnis. In dieser index.php wird die Datei inc/kalender.php und ajax.js eingebunden. In dieser inc/kalender.php wird wiederum eine kalenderfunktionen.inc.php eingebunden, die im gleichen Ordner inc liegt.
Innerhalb dieser kalenderfunktionen.inc.php wird nun die DB aufgerufen db/db.sqlite.
Damit die Verbindung beim ersten Aufrufen der Datei index.php funtkioniert muss der Link zur DB "inc/db/db.sqlite" lauten. Beim ausführen einer Ajaxfunktion, die im Endeffekt auch die kalender.php aufruft muss der Link aber "db/db.sqlite" heißen.
Dateien:
..
inc/db/db.sqlite
inc/kalenderfunktionen.inc.php
inc/kalender.php
inc/ajax.js
index.php
Ich hoffe es ist einigermaßen verständlich ausgedrückt.
Hallo,
seit einigen Tagen sitze ich an folgendem Problem:
Per PDO soll sich mein Script mit einer SQLite DB verbinden. Aus irgend einem Grund interpretiert das Script den Pfad zur DB aber beim ersten Laden der Seite von der Hauptseite aus und beim Klicken auf einen Link (ausführen von Ajax) von der eingebundenen Seite aus. Obwohl ja eigentlich immer die gleiche Seite aufgerufen wird. Ich versuche es nochmal zu verbildlichen.
Also ich habe eine Seite im Root-Verzeichnis. In dieser index.php wird die Datei inc/kalender.php und ajax.js eingebunden. In dieser inc/kalender.php wird wiederum eine kalenderfunktionen.inc.php eingebunden, die im gleichen Ordner inc liegt.
Innerhalb dieser kalenderfunktionen.inc.php wird nun die DB aufgerufen db/db.sqlite.
Damit die Verbindung beim ersten Aufrufen der Datei index.php funtkioniert muss der Link zur DB "inc/db/db.sqlite" lauten. Beim ausführen einer Ajaxfunktion, die im Endeffekt auch die kalender.php aufruft muss der Link aber "db/db.sqlite" heißen.
Dateien:
..
inc/db/db.sqlite
inc/kalenderfunktionen.inc.php
inc/kalender.php
inc/ajax.js
index.php
Ich hoffe es ist einigermaßen verständlich ausgedrückt.
Zuletzt bearbeitet: