kostenloser Webspace werbefrei: lima-city


if, elseif Problem

lima-cityForumSonstigesSpam und sonstiges Unvergütetes

  1. Autor dieses Themas

    tecfreak

    tecfreak hat kostenlosen Webspace.

    Das ist mein Code:
    <?php
                        $abfrage_fortschritt = "SELECT prozent_fortschritt FROM tbl_user WHERE user_name='$user'";
                        $ergebnis_fortschritt = mysql_query($abfrage_fortschritt);
                        if($ergebnis_fortschritt < 10){
                            echo 'Du bist unter 10%';
                        }elseif($ergebnis_fortschritt < 20){
                            echo 'Du bist unter 20%';
                        }elseif($ergebnis_fortschritt < 30){
                            echo 'Du bist unter 30%';
                        }elseif($ergebnis_fortschritt < 40){
                            echo 'Du bist unter 40%';
                        }elseif($ergebnis_fortschritt < 50){
                            echo 'Du bist unter 50%';
                        }elseif($ergebnis_fortschritt < 60){
                            echo 'Du bist unter 60%';
                        }elseif($ergebnis_fortschritt < 70){
                            echo 'Du bist unter 70%';
                        }elseif($ergebnis_fortschritt < 80){
                            echo 'Du bist unter 80%';
                        }elseif($ergebnis_fortschritt < 90){
                            echo 'Du bist unter 90%';
                        }elseif($ergebnis_fortschritt < 100){
                            echo 'Du bist unter 100%';
                        }
                     ?>


    Das Resultat des Querys müsste 2% ergeben und somit die Aussage Du bist unter 10%. Allerdings gibt er aus du bist unter 20%. Warum? Egal ob ich da 2% oder 66% drin habe.Kann mir keiner helfen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Warum ein zweiter Thread zu diesem Problem?

    Beitrag zuletzt geändert: 1.12.2013 3:56:08 von fatfreddy
  4. Autor dieses Themas

    tecfreak

    tecfreak hat kostenlosen Webspace.

    fatfreddy schrieb:
    Warum ein zweiter Thread zu diesem Problem?


    weil doch keiner mehr auf den ersten reagiert. Ne Push FUnkt. wäre hier hilfreich!
  5. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    fatfreddy schrieb:
    Warum ein zweiter Thread zu diesem Problem?
    Deshalb nach Spam verschoben.
  6. Ich habe dir schon im ersten Thread gesagt, dass else fehlt! Ein vernünftiger If Else Zweig sieht so aus:
    <?php
    
    /* Falsch: */
    if($a > $b):
        echo $a." ist größer als ".$b;
    else if($a == $b): // Funktioniert nicht.
        echo "Die vorige Zeile wird einen Parse Error verursachen.";
    endif;
    
    
    /* Richtig: */
    if($a > $b):
        echo $a." ist größer als ".$b;
    elseif($a == $b): // elseif in einem Wort!
        echo $a." ist gleich groß wie ".$b;
    else:
        echo $a." ist weder größer als noch gleich wie ".$b;
    endif;
    
    ?>


    Wenn du else vergisst, ist das ein parse error und alle elseif werden nicht ausgeführt (oder fehlerhaft)


    $ergebnis_fortschritt = 50;
                        if($ergebnis_fortschritt < 10){
                            echo 'Du bist unter 10%';
                        }elseif($ergebnis_fortschritt < 20){
                            echo 'Du bist unter 20%';
                        }elseif($ergebnis_fortschritt < 30){
                            echo 'Du bist unter 30%';
                        }elseif($ergebnis_fortschritt < 40){
                            echo 'Du bist unter 40%';
                        }elseif($ergebnis_fortschritt < 50){
                            echo 'Du bist unter 50%';
                        }elseif($ergebnis_fortschritt < 60){
                            echo 'Du bist unter 60%';
                        }elseif($ergebnis_fortschritt < 70){
                            echo 'Du bist unter 70%';
                        }elseif($ergebnis_fortschritt < 80){
                            echo 'Du bist unter 80%';
                        }elseif($ergebnis_fortschritt < 90){
                            echo 'Du bist unter 90%';
                        }elseif($ergebnis_fortschritt < 100){
                            echo 'Du bist unter 100%';
                        }
                        else{
                            echo 'Fehler';
                        }


    Bei mir hat das geklappt.
  7. sonok

    Moderator Kostenloser Webspace von sonok

    sonok hat kostenlosen Webspace.

    tecfreak schrieb:


    [...] FUnkt [...]



    Sacht mal, ist das ein Tippfehler oder bettelt hier einer kräftig? :confused:

    Beitrag zuletzt geändert: 2.12.2013 21:04:04 von sonok
  8. Autor dieses Themas

    tecfreak

    tecfreak hat kostenlosen Webspace.

    sonok schrieb:
    tecfreak schrieb:


    [...] FUnkt [...]



    Sacht mal, ist das ein Tippfehler oder bettelt hier einer kräftig? :confused:


    was meinst du mit betteln?
  9. sonok

    Moderator Kostenloser Webspace von sonok

    sonok hat kostenlosen Webspace.

  10. Autor dieses Themas

    tecfreak

    tecfreak hat kostenlosen Webspace.

    sonok schrieb:
    http://www.duden.de/suchen/dudenonline/betteln

    Ich meine die zweite Wortdefinition da :wave:


    ich meine was an dem Wort "Funkt." so schwer zu verstehen ist? Was hat das mit Betteln zu tun?
  11. sonok

    Moderator Kostenloser Webspace von sonok

    sonok hat kostenlosen Webspace.

    Also ein Tippfehler.

    Sag das doch gleich :spammer:
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!