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



Im Homepage und Webhosting-Forum --- If Anweisung in php Navigation

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 » If Anweisung in php Navigation - 04 Dez 2024 Antworten
im Forum für Webhosting Homepage gefunden:

If Anweisung in php Navigation
Rieke
Foren-Team


Threadstarter




Beiträge: 1792

Hallo,

folgendes Problem.
Ich möchte eine Tree-artige php Navigation,
aber ich möchte vor den Navigationspunkten(links) unterschiedliche Bilder haben.

Wie bastel ich eine if Anweisung in unten stehendes Script, so das die verschiedenen UNTER-Menuepunkte (links) die von mir gewünschten Bilder vorranstellen ? Bisher zeigen sie vor allen Haupt und Unterrubriken das gleiche Bild.
Hier der Code:


// Array, das Navi Inhalte enthält
$menue = array(

array("Home", 100), // Hauptrubrik


array("Rubrik", 200), // Hauptrubrik
array("Untermenue", 201), // Unterrubrik
array("Untermenue", 202), // Unterrubrik
array("Untermenue", 203), // Unterrubrik
array("Untermenue", 204), // Unterrubrik


array("Rubrik2", 300), // Hauptrubrik
array("Untermenue", 301), // Unterrubrik
array("Untermenue", 302), // Unterrubrik





);

// Diese Funktion erstellt ein Link





function verweis($nr,$name) {
global $PHP_SELF;
return "".$name."";
}

// Prüft, welche Hauptrubrik geöffnet wird
if(!$hauptrubrik) $hauptrubrik = 1;
else {
$rubrik = $hauptrubrik;
$hauptrubrik = substr($hauptrubrik,0,1);
}

// Eine Schleife, die das "menue"-Array durchgeht
// Ausgabe je nach Bedingung
for($i=0;$i // Ausgabe der Hauptrubriken (Teilbar durch 100)
if($menue[$i][1]%100==0) {
echo verweis($menue[$i][1],$menue[$i][0])."
";
}
// Ausgabe der Unterrubriken (Nicht teilbar durch 100 und)
if(substr($menue[$i][1],0,1)==$hauptrubrik && $menue[$i][1]%100) {
echo " » ".verweis($menue[$i][1],$menue[$i][0])."
";
}

}


// Text Ausgabe mit Inhalte //////////////////////

?>

if ($rubrik=="" or $rubrik=="100")
echo ("Herzlich Willkommen");

......
....
...

?>


Idee ??

Greets
Rieke


---

  Profil   E-Mail   Website   Editieren   Zitieren
michael
Foren-Team




Beiträge: 1930

Das:

// Eine Schleife, die das "menue"-Array durchgeht
// Ausgabe je nach Bedingung
for($i=0;$i // Ausgabe der Hauptrubriken (Teilbar durch 100)
if($menue[$i][1]%100==0) {
echo verweis($menue[$i][1],$menue[$i][0])."
";
}
// Ausgabe der Unterrubriken (Nicht teilbar durch 100 und)
if(substr($menue[$i][1],0,1)==$hauptrubrik && $menue[$i][1]%100) {
echo " » ".verweis($menue[$i][1],$menue[$i][0])."
";
}

}

durch das ersetzen:

// Eine Schleife, die das "menue"-Array durchgeht
// Ausgabe je nach Bedingung
for($i=0;$i // Ausgabe der Hauptrubriken (Teilbar durch 100)
if($menue[$i][1]%100==0) {
echo " bild1 ".verweis($menue[$i][1],$menue[$i][0])."
";
}
// Ausgabe der Unterrubriken (Nicht teilbar durch 100 und)
if(substr($menue[$i][1],0,1)==$hauptrubrik && $menue[$i][1]%100) {
echo " bild 2 ".verweis($menue[$i][1],$menue[$i][0])."
";
}

}



müsste gehen!



  Profil   Editieren   Zitieren
ATooM
Quasselstrippe




Beiträge: 345

HÄÄ

Das hasse ich an PHP auf den ersten blick ist es schwer durchzublicken. Aber Michaels lösung müßte richtig sein.

---
Just Peace!

  Profil   E-Mail   Website   Editieren   Zitieren
Rieke
Foren-Team


Threadstarter




Beiträge: 1792

nain ..
die obenstehende Lösung ermöglicht vor jeder Hauprubrik bild1 und jede Unterrubrik bild2

Ich wollte
Hauptrubrik 100 = bild 100
Unterrubrik 101 = bild 101
Unterrubrik 102 = bild 102
...

Hauptrubrik 200 = bild 200
Unterrubrik 201 = bild 201
Unterrubrik 202 = bild 202
ect..

Problem gelößt durch:

// Diese Funktion erstellt ein Link

function verweis($nr,$name) {
global $PHP_SELF;
return "".$name."";
}

-------------------

Trotzdem Danke ;o)
Greets
Rieke







---

  Profil   E-Mail   Website   Editieren   Zitieren
michael
Foren-Team




Beiträge: 1930

ach soooooooooooo! Hatte das anders verstanden... dann vielleicht so:

davor und die bilder müssen 100.gif, 101.gif, etc. heissen


  Profil   Editieren   Zitieren
Rieke
Foren-Team


Threadstarter




Beiträge: 1792

@Michael
du hast nicht gelesen was ich grad gepostet hab


---

  Profil   E-Mail   Website   Editieren   Zitieren
michael
Foren-Team




Beiträge: 1930

ups... kennst mich doch


  Profil   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

Beliebige Verschachtelung gibts hier
http://www.phpbuch.de/aw_source.php (Kapitel 21)

Links ist das Menü im Einsatz zu sehen. Das ganze basiert auf eine CSV-Datei. Wenn du dort den Bildnamen anfügst, sollte es recht einfach sein, in der Ausgabe das jeweilige Bild anstelle des Knotens zu zeigen.

Thomas



[ Diese Nachricht wurde geändert von: subjective am 2001-10-23 13:47 ]

---
Weaverslave

  Profil   Website   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » If Anweisung in php Navigation

Aktuelle Beiträge zur Hilfe im Forum für Homepage - If Anweisung in php Navigation im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8133347    Heute : 113     Gestern : 581     Online : 21     4.12.2024    9:38      0 Besucher in den letzten 60 Sekunden        
Nach oben