Splinter
Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Splinter » Laberecke » Technik » PHP: mehrfache action-Anweisung über switch and case » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername:
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist nicht erlaubt
Smilies sind nicht erlaubt
Bilder sind nicht erlaubt

Die letzten 3 Beiträge
Ark

super hat geklappt
gut wenn eine sache so systematisch aufgebaut ist^^

danke
MoG

Hiho

Eigentlich macht das kaum nen großen Unterschied, nur die Schreibarbeit ist ein wenig geringer und die Laufzeit der Abfragen evtl. kürzer ^^

Es sollte klar sein, dass die switch-Anweisung nicht in html-Dateien läuft, im gegensatz zu if-Abfragen, daher hier der PHP-Code

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
switch($portalinfo) {
  case "1":
  $text "1 Infotext";
  break;

  case "2":
  $text "2 Infotext";
  break;

  case "3":
  $text "3 Infotext";
  break;

  default:
  $text "Ausgangsinformation";
}



Die If-Abfrage kannst du dir dann im tpl sparen ^^


mfg mog
Ark PHP: mehrfache action-Anweisung über switch and case

hallo mog

mal eine kleine frage^^
ich hab hier mehrere action-Anweisungen und würd gern wissen, wie ich das in eine switch and case-php-form fassen bzw. wie der ausgabecode aussehen kann?
hab mir zwar schon einige der wbb.php´s angeguckt, aber die sind irgendwie alle nochmal geschachtel -> also die mehrere $ in einer funktion enthalten

Quellcode

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
aktivierung in tpl
<a href="portal.php?portalinfo=1">1</a>
<a href="portal.php?portalinfo=2">1</a>
<a href="portal.php?portalinfo=3">1</a>

php-code
if ($portalinfo=="") { $text = "Ausgangsinfotext"; } 
if ($portalinfo=="1") { $text = "1 Infotext"; } 
if ($portalinfo=="2") { $text = "2 Infotext"; } 
if ($portalinfo=="3") { $text = "3 Infotext"; } 

ausgabecode in tpl
<if($portalinfo=="")><then>$text</then></if>
<if($portalinfo=="1")><then>$text</then></if>
<if($portalinfo=="2")><then>$text</then></if>
<if($portalinfo=="3")><then>$text</then></if>



Forensoftware: Burning Board 2, entwickelt von WoltLab GmbH