Case [Switch] mit größer als, kleiner als???

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Case [Switch] mit größer als, kleiner als???

    Tag zusammen!

    Folgendes Problem: Ich frage einen Wert aus einer Datenbank ab (Lagerbestand eines Artikels) und gebe mittels einer Ampelgrafik den Lieferstatus aus. Die Abfrage, welche Farbe auf der Ampel ausgegeben wird, übernimmt z. Zt. eine If-Abfrage.

    Beispiel:

    PHP-Code:
    if ($lagerbestand<100) {
      
    $ampel="rot";
    }
    if (
    $lagerbestand<150) {
     
    $ampel="gelbrot";
    }
    if (
    $lagerbestand<200) {
     
    $ampel="gelb";

    Kann ich diese Abfrage auch mittels switch und case machen??? Wie binde ich dann die Bedingung kleiner als bzw. größer als ein???

    Vielen Dank für eure Hilfe!

    Gruß

    Fretchen

  • #2
    ja, das geht
    PHP-Code:
    switch (TRUE)
    {
      case 
    $lagerbestand 100:
        
    $ampel "rot";
        break;
      case 
    $lagerbestand 150:
        
    $ampel "gelbrot";
        break;
      case 
    $lagerbestand 200:
        
    $ampel "gelb";
        break;

    Bringt dir allerdings nicht sehr viel.

    bei deinem Beispiel ist die Ampel übrigens immer gelb (weiß nich, ob das Absicht ist )
    hopka.net!

    Kommentar


    • #3
      liest du hier:
      http://www.php-resource.de/manual.ph...uctures.switch

      ansonsten wie bei if

      Kommentar

      Lädt...
      X