WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- PHP Include mit Unterordnern klappt nicht !

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » PHP Include mit Unterordnern klappt nicht ! - 23 Nov 2024 Antworten
im Forum für Webhosting Homepage gefunden:
PHP Include mit Unterordnern klappt nicht !
Marvin85
Pixelschubser
Threadstarter




Beiträge: 24

Hallo zusammen,

habe ne Page in PHP gemacht mit nem Include befehl.
Wenn ich Dateien aus dem ROOT Verzeichnis in die index.php includiere, dann funktioniert dies einwandfrei. Sobald ich aber eine Datei aus einem Unterordner includieren möchte, öffnet er diese zwar, aber sie wird nicht in die index includiert.

Weiss jemand warum ?

Hier ein Quelltext Auszug.

1: 
2: 
3: 
4: 
5: 
6: 
7:
switch ($_GET['action']) {
case "home": include("home.php"); break; 
case "wir": include("wir.php"); break; 
case "bildergalerie/index": include("bildergalerie/index.php"); break;
default: include("home.php");



Besten Dank im Voraus.
MfG
Marvin

  Profil   Editieren   Zitieren
Ehemaliges Mitglied (#378)
Quasselstrippe




Beiträge: 282

Versuchs mal so:

1:
include( $_SERVER["DOCUMENT_ROOT"]."/bildergalerie/index.php");


Liebe Grüße
Mondschatten

  Profil   Editieren   Zitieren
Marvin85
Pixelschubser
Threadstarter




Beiträge: 24

danke für die schnelle antwort

klappt aber trotzdem nicht !

  Profil   Editieren   Zitieren
Ehemaliges Mitglied (#378)
Quasselstrippe




Beiträge: 282

Hallo Marvin,

existieren der Pfad und das Script überhaupt? Und ganz wichtig: Steht in der Variable 'action' tatsächlich der Wert 'bildergalerie/index' (am besten mal ausgeben lassen, vielleicht gibt's ja ein Problem mit dem '/')?

Ach ja... wenn man Deinen übergebenen Inhalten logisch folgt, müsste es dann nicht 'bildergalerie/index.php' heißen anstelle von 'bildergalerie/index'?

Viele Grüße
Mondschatten

Diese Nachricht wurde geändert von: Mondschatten
  Profil   Editieren   Zitieren
Marvin85
Pixelschubser
Threadstarter




Beiträge: 24

oh man
was ein doofer fehler von mir
hab den link einfach auf "bildergalerie/index.php gesetzt und hab dabei die action variable völlig ausgelassen.
dann kanns natürlich auch nicht klappen

Aber wenn ich das so verlinke
1:
/index.php?action=/bildergalerie/index.php

öffnet der den link nicht

aber so muss das doch richtig sein oder ?

  Profil   Editieren   Zitieren
Ehemaliges Mitglied (#378)
Quasselstrippe




Beiträge: 282

...ich würde Dir grundsätzlich raten, keine Pfade als Parameter zu übergeben. Warum übergibst Du nicht einfach "home", "wir" und "bilder", das reicht doch aus.

Viele Grüße
Mondschatten

  Profil   Editieren   Zitieren
progrookie
Fachidiot




Beiträge: 127

...ich würde Dir grundsätzlich raten, keine Pfade als Parameter zu übergeben. Warum übergibst Du nicht einfach "home", "wir" und "bilder", das reicht doch aus


...da kann ich ihm nur beipflichten, denn das lädt einige Leute ein, an deinen Parametern herum zuspielen, damit dann "tolle" Effekte in deiner Anwendung entstehen...

---

  Profil   E-Mail   Website   Editieren   Zitieren
Marvin85
Pixelschubser
Threadstarter




Beiträge: 24

hmm also wenn ich auch jetzt richtig verstanden habe:

Wenn ich von der Home Seite auf "wir" klicke wird dazu der link
"index.php?action=wir"
benutzt.

Wenn ich jetzt das "index.php?action=" weglasse und nur "wir" als link angebe, findet der die Seite aber nie.

Irgendwas kann doch dann nicht so stimmen, oder ?

  Profil   Editieren   Zitieren
Ehemaliges Mitglied (#378)
Quasselstrippe




Beiträge: 282

Hallo Marvin,

Du sollst keine Pfade als Parameter übergeben, aber nicht keine Parameter. Dein

"index.php?action=wir"

ist also völlig in Ordnung. Im aufgerufenen Script kannst Du in diesem Fall die Variable "action" mit dem Wert "wir" abrufen.

Viele Grüße
Mondschatten

  Profil   Editieren   Zitieren
Marvin85
Pixelschubser
Threadstarter




Beiträge: 24

ok,

aber dann versteh ich nicht, was ich dann falsch mache ? bzw. was jetzt nicht so toll ist ?

  Profil   Editieren   Zitieren
Ehemaliges Mitglied (#378)
Quasselstrippe




Beiträge: 282

Also nochmal... Meißel meißel

Du sollst nicht machen:
1:
index.php?action=/bildergalerie/index.php


Du sollst machen:
1:
index.php?action=bilder


Viele Grüße
Mondschatten

Diese Nachricht wurde geändert von: Mondschatten
  Profil   Editieren   Zitieren
Marvin85
Pixelschubser
Threadstarter




Beiträge: 24

aso

ja jetzt hab ich es kappiert.
Aber trotzdem is mein problem jetzt nicht gelöst.

wenn ich den link
index.php?action=bilder
öffnet er mir nicht die index.php drin, sondern er macht nichts !

warum is das denn so ?


  Profil   Editieren   Zitieren
Ehemaliges Mitglied (#378)
Quasselstrippe




Beiträge: 282

Hast Du Dein Script, welches die übergebene Variable (also auch den Wert "bilder") auswertet, auch angepasst?

Viele Grüße
Mondschatten

  Profil   Editieren   Zitieren
Marvin85
Pixelschubser
Threadstarter




Beiträge: 24

ich hab nur ein script
und das is das was ich am anfang hier mal auszugsweise gepostet habe.

Muss ich da noch ein Script schreiben oder wie ?

Diese Nachricht wurde geändert von: Marvin85
  Profil   Editieren   Zitieren
Ehemaliges Mitglied (#378)
Quasselstrippe




Beiträge: 282

...hast Du es so geschrieben:

1: 
2: 
3: 
4: 
5: 
6: 
7:
switch ($_GET['action']) {
case "home": include("home.php"); break; 
case "wir": include("wir.php"); break; 
case "bilder": include("bildergalerie/index.php"); break;
default: include("home.php");


...und wird es so aufgerufen:

1:
index.php?action=bilder


...und existiert die Datei:

1:
bildergalerie/index.php


...und befindet sich Deine index.php auch unterhalb des Verzeichnisses bildergalerie?

Viele Grüße
Mondschatten

  Profil   Editieren   Zitieren
Seite 1 | 2  

Antworten
Forum » PHP & MySQL » PHP Include mit Unterordnern klappt nicht !

Aktuelle Beiträge zur Hilfe im Forum für Homepage - PHP Include mit Unterordnern klappt nicht ! im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8127820    Heute : 214     Gestern : 761     Online : 165     23.11.2024    9:05      0 Besucher in den letzten 60 Sekunden        
Nach oben