von silvio |
languitar schrieb am 28.05.2004 17:26
Bei so nem kleinkrams kommts eh nicht drauf an. |
Hallo ”languitar”,
beruhigend - (nur falls ich es am Ende doch nicht verstehe.)
Noch einmal vielen Dank für die Hilfe.
Freundliche Grüße,
Silvio |
von languitar |
Bei so nem kleinkrams kommts eh nicht drauf an. |
von silvio |
Hallo ”languitar”,
vielen Dank für die schnelle Antwort.
Ich werd´ mich dransetzen und versuchen das zu verstehen. Grübel.
Wäre Deine Lösung mit ARRAY und Schleife schneller als die switch/case Abfrage? Es sollen insgesamt ca. 10 Links/Seiten verarbeitet werden.
Freundliche Grüße und Frohe Pfingsten,
Silvio |
von languitar |
So muss dann dein erweitertes Array aussehen:
1:
2:
3: | $array[0] = array('name' => 'Startseite', 'call' => 'link1', 'include' => 'datei1.txt');
$array[1] = array('name' => 'Über mich', 'call' => 'link2', 'include' => 'datei2.txt');
$array[2] = array('name' => 'Impressum', 'call' => 'impressum', 'include' => 'datei2.txt'); |
Ein mögliche Ausgabe wäre:
1:
2:
3: | foreach($array as $value) {
if($array['include'] == $_GET['page']) include($value['include']);
} |
|
von silvio |
Noch einmal hallo ”languitar”,
ich bin zu kompliziert - entschuldige.
Mein bisheriges Script zu Seitenausgabe in der Datei index.php ist folgendes:
<?php
@include('nav1.php');
?>
<?php
switch ($page) {
case 'tel';
@include('tel.txt');
break;
case 'ven':
@include('ven.txt');
default:
@include('start.txt');
}
?>
Nun hatte ich die Idee (und eine prima Vorlage von Dir!), die Seitenausgabe über eine Schleife und ein ARRAY zu realisieren.
Also anstelle einer langen switch/case Abfrage eine schnellere Schleife.
Freundliche Grüße,
Silvio |
|