Include per Switch Befehl klappt nicht ganz

C4T

Erfahrenes Mitglied
Hi all,

versuche gerade per Switch diverse Grafiken zu includen, wenn man auf einen Link klickt.
Leider funktioniert das nicht so wie ich will.
Irgend etwas stimmt da nicht, ich finde aber nicht heraus, was.
Und zwar kommt da nur das berühmte rote Kreuz, anstatt meiner gewünschten Grafik.
Die Pagestruktur sieht so aus:

  • images (unterverzeichnis: themengrafiken)
  • includes

Die Index.php liegt natürlich im Root ;)

Ich will für jeden Link den man klickt, eine andere Grafik einfügen.
Das soll halt die Switch Funktion übernehmen.
Jetzt ist es aber so, dass er mir halt das Bild nicht anzeigt. Irgendwie habe ich das Gefühl, er findet den Pfad nicht, obwohl ich ihn (meines erachtens) richtig habe.
Hier mal mein Codeschnipsel von der Switch Funktion:
PHP:
<?php 
switch($themengrafiken)
{
case "hochhaus": include('images/themengrafiken/hochhaus.php'); break;
case "jets": include('images/themengrafiken/jets.php'); break;
case "zirkel": include('images/themengrafiken/zirkel.php'); break;
default: include('images/themengrafiken/menschen.php'); break;
}
?>

Die Dateien liegen DEFINITIV im Ordner images/themengrafiken.
Diese PHP Dateien beinhalten nur die eine Grafik.
Habt ihr ne Ahnung, wieso der mir die Grafiken nicht anzeigt ?

Gruß,
C4T
 
Hi,
ich habe dein Script mal "ausprobiert" und bei mir funktioniert es!
Wie sehen denn bei dir die links aus? Und wird überhaupt was angezeigt wenn du auf keinen Link geclickt hast?
PHP:
<?php  
switch($themengrafiken) 
{ 
case "hochhaus":
  include('images/themengrafiken/hochhaus.php');
  break; 
case "jets":
  include('images/themengrafiken/jets.php');
  break; 
case "zirkel":
  include('images/themengrafiken/zirkel.php');
  break; 
default:
  include('images/themengrafiken/menschen.php');
  break;
} 
?>
 
Hmm, echt komisch.
Die Links sehen so aus:
PHP:
index.php?inhalt=termine&themengrafiken=uhr
Eigentlich auch ok soweit, oder ?
Oder liegt es an meinen PHP Include Dateien
In der Datei uhr.php befindet sich nur folgender Code:
PHP:
<img src="uhr.jpg" width="145" height="400">
Das sollte doch reichen, oder ?

::: EDIT :::
Oh my God .... wenn ich den Pfad in den einzelnen PHP Dateien so abändere:
PHP:
<img src="images/themengrafiken/uhr.jpg" width="145" height="400">
gehts.
Wieso denn das ?
Wenn er die PHP Datei doch aufruft und in der PHP Datei der Pfad für die Grafik richtig ist, wieso geht es dann nicht ?
Ich stehe gerade auffm Schlauch.
 
Zuletzt bearbeitet:
Zurück