Doppelverwendung einer Include Var ?

ElGrAnDiOs

Mitglied
Huhu,

Also ich glaube meine Frage ist bestimmt nicht der Hammer und ich entschuldige mich, falls ich ein Doppelpost auf dem Gewissen habe, aber ich wusste nicht wonach ich hier oder bei goggle suchen sollte.

Nunja, wie man datein per PHP included ist kein problem.
Doch ich möchte mit der Variable mehr machen.

Zum einen soll ganz normal eine Content Page included werden, z.B. news.
Dies bewerkstellige ich mit http://url.de/index.php?action=news

Zum anderen möchte ich, dass er im Fall $action = news ein bild an einer bestimmten stelle einfügt, z.B. eine Überschrift für den Contentbereich "News"

Ich habs mal visuell dargestellt, siehe Attachment.

Nun weiss ich aber nicht, wie ich das bild da hinbekomme, wenn ich dort einfach
PHP:
include("$action");
hinschreibe, fügt er ja die Contentseite dort ein, wo das Bild hinsoll. :confused:

Gibts eine Möglichkeit, es so zu lösen wie ich es möchte, oder muss ich 2 Variablen nehmen ?

Gruss fabiO

// EDIT:

Ich hab versuch es so zu lösen, das ich an der Stelle des Bildes
PHP:
include($action.".gif");

und an der stelle des Contents

PHP:
include($action.".php");

setzte, doch nun hab ich eine andere Frage.
Wie kann ich vor den includebefehl des Bildes einen Ordner angeben, z.B. Images, sodass er images/news.gif included ?

Und wie kann ich es machen, dass nicht eine Datei, sondern ein Ordner included wird.

Beispielsweiße, index.php?action=news soll den ordner news includen, und da in diesem die datei "index.html" liegt, wird diese included, oder geht das nicht ?
 

Anhänge

  • var action.jpg
    var action.jpg
    18,6 KB · Aufrufe: 26
Zuletzt bearbeitet:
ich hoffe ich habe verstanden was du meinst. Du willst alle inhalte von der Kathegorie in einen ordner legen und anhand der action die richtigen Inhalte auslesen.
Das machst du wie folgt:

PHP:
$pfad = "inhalte/" . $action . "index.html";
include($pfad);
$pfad = "inhalte/" . $action . "bild.jpg";
echo "<img src=" . $pfad .">";
 
Huhu,

jap, so in der Art wollte ich es, danke für den ansatz, habs jetzt nur noch umgeschrieben, und jetzt gehts so wie ich das will :)

thx moji ! ;)
 
Zurück