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

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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!

    Comment


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

      ansonsten wie bei if

      Comment

      Working...
      X