Zum Seiteninhalt springen

  • Ungelesene Beiträge
  • Unbeantwortete Themen
  • Themen der letzten 24 Stunden
  • Erweiterte Suche
Comasu
  • Forum
  • Projekte
  • Anmelden
  • Registrieren

  • Comasu
  • Laberecke
  • Technik

PHP: mehrfache action-Anweisung über switch and case

  • Ark

    Schüler

    Beiträge
    143

    PHP: mehrfache action-Anweisung über switch and case

    Montag, 26. März 2007, 20:42
    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. aktivierung in tpl
    2. <a href="portal.php?portalinfo=1">1</a>
    3. <a href="portal.php?portalinfo=2">1</a>
    4. <a href="portal.php?portalinfo=3">1</a>
    5. php-code
    6. if ($portalinfo=="") { $text = "Ausgangsinfotext"; }
    7. if ($portalinfo=="1") { $text = "1 Infotext"; }
    8. if ($portalinfo=="2") { $text = "2 Infotext"; }
    9. if ($portalinfo=="3") { $text = "3 Infotext"; }
    10. ausgabecode in tpl
    11. <if($portalinfo=="")><then>$text</then></if>
    12. <if($portalinfo=="1")><then>$text</then></if>
    13. <if($portalinfo=="2")><then>$text</then></if>
    14. <if($portalinfo=="3")><then>$text</then></if>
    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>


    :thanks:

    20 kb für ein signaturbild ist zu wenig 8|

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Ark« (26. März 2007, 20:47)

  • MoG

    Administrator

    Beiträge
    806
    Montag, 26. März 2007, 20:52
    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-Quelltext

    1. switch($portalinfo) {
    2.   case "1":
    3.   $text = "1 Infotext";
    4.   break;
    5.   case "2":
    6.   $text = "2 Infotext";
    7.   break;
    8.   case "3":
    9.   $text = "3 Infotext";
    10.   break;
    11.   default:
    12.   $text = "Ausgangsinformation";
    13. }
    <?php 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
    Just Testing
  • Ark

    Schüler

    Beiträge
    143
    Montag, 26. März 2007, 21:06
    super hat geklappt
    gut wenn eine sache so systematisch aufgebaut ist^^

    danke

    20 kb für ein signaturbild ist zu wenig 8|

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Ark« (26. März 2007, 21:07)

Zurzeit ist neben dir 1 Benutzer in diesem Thema unterwegs:

1 Besucher

  • Hilfe
  • Impressum
  • Nutzungsbestimmungen
  • Mitglieder
  • Galerie
  • Samstag, 13. Juni 2026, 20:49
Forensoftware: Burning Board® 3.1.8, entwickelt von WoltLab® GmbH