2mal includen mit & nur wie genau?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Noxxx
Mitglied
Beiträge: 162
Registriert: 03.09.2005 10:10
Wohnort: Sachsen
Kontaktdaten:

2mal includen mit & nur wie genau?

Beitrag von Noxxx »

also wie ich was in eine php seite include weiß ich nur wenn ich dann in die includete seite nochwas includen will geht das die erste hauptseite weg (zb. in die index wird herd includet und in herd will ich dann kuchen includen, das geht auch nur ist dann nur die herd und kuchen zu sehen und die index ist dann weg) jetzt habe ich etwas geschaut das muss ich mit & machen !? nur leider weiß ich nicht genau wie ??? weiß einer rat ?

meine bisjetztigen includen befehle sehen so aus,...

Code: Alles auswählen

<a href="index.php?content=mail">E-Mail</a>


als linkcode und so als includen code

Code: Alles auswählen

<? $inc_file = $_GET['content'];

switch ($inc_file) { 
case mail: include('mail.php'); 
break; 
} 
?>


aber wo füge ich jetzt das ein das ich in die includete includen kann ?
__________________
http://www.hate-you.ch
Es gibt nichts was zu Stabil für uns ist.
http://www.hate-you.ch

Wir Destroyen alles!
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Beitrag von Jan88 »

Wenn du mit div's arbeitest sollte es eigentlich gehen
Noxxx
Mitglied
Beiträge: 162
Registriert: 03.09.2005 10:10
Wohnort: Sachsen
Kontaktdaten:

Beitrag von Noxxx »

wie mit div ?
http://www.hate-you.ch

Wir Destroyen alles!
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

@Jan88: Wie kommst du auf div? :-?

@Noxxx: Du kannst ohne Probleme mehrere Dateien in eine Datei includen, und auch eine Datei mehrfach, solange keine Konstanten, Funktionen, Klassen etc. in der Datei definiert werden.
Mal ein Beispiel:
index.php

Code: Alles auswählen

<?php
// Header anzeigen
include('includes/header.php');

// oberes Menü anzeigen
include('includes/menu.php');

// Inhalt anzeigen
include('includes/contents_main.php');

// Unteres Menü anzeigen
include('includes/menu.php');

// Footer anzeigen
include('includes/footer.php');
?>
Das wäre jetzt zum Beispiel eine Seite, die aus einem Header, einem Menü über dem Inhalt, dem Inhalt, dem gleichen Menü nochmal unter dem Inhalt und dem Footer zusammengesetzt wird.

Für die Parameter gäbe es mehrere Lösungen. Zum Beispiel könnte man die Seiten per Komma trennen und dann in der richtigen Reihenfolge includen:

Code: Alles auswählen

<?php
$content = (isset($_GET['content'])) ? $_GET['content'] : '';
// Seiten in ein Array packen
$inc_files = explode(',', $content);

foreach ($inc_files as $inc_file)
{
  switch ($inc_file)
  {
    case 'mail':
      include('mail.php');
      break;
    [...]
  }
}
Edit: Aufrufen würde man das dann z.B. so:

Code: Alles auswählen

<a href="index.php?content=mail,test,blubb">Index</a>
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Noxxx
Mitglied
Beiträge: 162
Registriert: 03.09.2005 10:10
Wohnort: Sachsen
Kontaktdaten:

Beitrag von Noxxx »

ja so ruf ich mehrere files includet in einer auf aber mein problem ist das ist erst die eine include und dann wenn man sich dort durch ein untermenü ausgesucht hat was man haben will die 3 datei includet wird, dabei verschwindet aber die datei 1

als beispiel: die datei 1 enthält das menü link dort wählt man wieder den herd aus in dem herd hat man dann wieder ein kleines menü wo man wieder wählen kann dort wählt man dann den kuchen und wenn man den kuchen wälht dann verschwindet das 1. menü und nurnoch das 2. menü und der kuchen ist da,.... :o
http://www.hate-you.ch

Wir Destroyen alles!
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Ist die Anzahl dieser Unterebenen begrenzt?
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
MagMo
Ehemaliges Teammitglied
Beiträge: 584
Registriert: 30.10.2005 16:06
Wohnort: Köln
Kontaktdaten:

Beitrag von MagMo »

Hi,
Noxxx hat geschrieben:ja so ruf ich mehrere files includet in einer auf aber mein problem ist das ist erst die eine include und dann wenn man sich dort durch ein untermenü ausgesucht hat was man haben will die 3 datei includet wird, dabei verschwindet aber die datei 1
Das ist mir neu. :o

Du kannst doch in Datei 1 schreiben:
include('includes/datei2.php');
und in Datei 2:
include('includes/datei3.php');
Dann wird doch der Inhalt ALLER 3 Dateien ausgeführt bzw. angezeigt. Wäre mir neu, dass das nicht geht, da ich das z.T. auch so mache.

Grüße
MagMo
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Das ist schon möglich, z.B. wenn man mit Formularen arbeitet, die alten Daten aber nicht per HiddenFields oder per GET-Parameter an der action-URL übernimmt. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Noxxx
Mitglied
Beiträge: 162
Registriert: 03.09.2005 10:10
Wohnort: Sachsen
Kontaktdaten:

Beitrag von Noxxx »

naja zurzeit ist es begrenzt auf 4 aber das sollte in zukunft nicht der bremsende faktor sein ;)


und wie mache ich das da das das nun geht ?
[quote]
HiddenFields oder per GET-Parameter an der action-URL übernimmt[/quote]

und wie mach ich das ?

ich mein ich kann euch das morgen ja auchmal zeigen wie das ist,....... ...
http://www.hate-you.ch

Wir Destroyen alles!
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Noxxx hat geschrieben:ich mein ich kann euch das morgen ja auchmal zeigen wie das ist,....... ...
Genau, zeig zuerst mal ein bisschen Code, denn wenn ich mir jetzt einen Beispielcode aus dem Ärmel schüttele und dein Code völlig anders ist, hilft dir das auch nicht wirklich weiter. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Antworten

Zurück zu „Coding & Technik“