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


Homepage und Webhosting-Forum

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 » Untermenü mit PHP und Bannerwechsel. » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Austin Powers
Nette Idee aber ich denke er wird mit dem rekursiven wohl eher nicht zurechtkommen.
Ansonsten wäre das rekrusive der richtige Ansatz...
-->btw Marvin willst Du die Anzahl der Ebenen festlegen? oder offenlassen?
(z.B.: 2 Ebenen währen Menü und ein Untermenü)
und die Problematik sieht mir auch nach "ich habe ein feriges script...irgendwo her und will jetzt mein design drauf machen" aus.
Ansonsten ist das mit dem Einbinden in der einzelnen Seite ne tolle Idee.
Kann man ohne link oder besser kompletten Quelltext schlecht sagen (nur index.php müßte ausreichen)



von Ori
Ori schrieb am 04.10.2007 15:35
zu 2.:
Was spricht denn dagegen, die „Banner“ in der einzubindenen Seite zu erwähnen?

Etwa:
1:
<div id="designding"><img alt="" src="pfad/zum/bild.jpg" /></div>

in jeder einzubindenden Datei? (Formatierung an die richtige Stelle via CSS)

Du musst die Navigation irgendwie abstrahieren (Array?) und dann generieren, etwa so:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15:
$seiten = array('aktuelles', 'fotos', 'termine');
echo '<ul id="navi">';
foreach ($seiten as $link)
{
   echo '<li><a href="index.php?action=', $link, '">', ucfirst($link), '</a></li>';
   if ($_GET['action'] == $link)
   {
      switch ($link)
      {
         # Untermenü ausgeben..
      }
   }
   echo '</li>;
}
echo '</ul>';

Natürlich solltest Du $_GET['action'] cachen, evtl. die Untermenü-Einträge im Array selbst erwähnen, à la
1: 
2: 
3: 
4: 
5:
$seiten = array(
   'aktuelles' => array('archiv' => 0),
   'fotos' => 0,
   'termine' => array('2006' => 0, '2007' => 0, '2008' => 0)
);
und den Code von oben entsprechend umschreiben (rekursiv).
von Marvin85
Schönen guten Abend zusammen !

Erstmal vielen Dank für die Antworten.

Es handelt sich dann wohl um graphische Designelemente und nicht um Banner.
Es soll im prinzip wie auf dieser Seite das Designelement (Männer auf ner Bank) verändert werden, wenn man auf einen Punkt im Menü oder auch Untermenü klickt.
Es müssen eigentlich nur 2 oder 3 unterschiedliche Designelemente sein, die aber NICHT zufällig geladen werden dürfen, sondern ich muss es sagen welches designelement bei welcher seite geladen werden soll.

Nun etwas aus meinem Code.
Dies ist aus der Index.php womit ich dann die einzelnen Seiten includiere.
1: 
2: 
3:
	switch ($_GET['action']) {
case "home": include("home.php"); break; 
case "wir": include("wir.php"); break; 


Die links werden dann so aufgerufen:
1:
index.php?action=home


Ich hoffe ihr könnt mir dabei jetzt helfen

MfG
Marvin
von Ori
(Darauf will ich ja hinaus... Dann können sie ja auch auf den Unterseiten stehen.)
von Austin Powers
Ich glaub mittlerweile eher das es sich nicht um Banner, sondern um graphische Designeelemente der Seite handelt, jede Seite hat dann ihr eigenes Bildchen...
würde aber mal gern sehen was er hat, nur um sicher zu gehen.

Nach oben