Staffliste : PHP 7 Problem

  • Hey Leuteeeeee, hab mal eine Frage.

    Irgendwie komme ich mir blöd vor.


    <?php if($staff_query->rank > 5) { echo "Kein Mitarbeiter vorhanden"; } ?><?php } ?>


    Des muss ja jetzt zu zeigen, wenn bei Rank 5 nix dabei ist (Also kleiner als 5 ist), dass da jetzt eine Nachricht kommt, aber es kommt nix.


    Habs auch anders probiert, dass, wenn rank 5 vorhanden ist, dass es angezeigt wird, wenn nicht, dass dann eine Nachricht kommt.



    Eine IF Abfrage kann man ja eigentlich so machen, dass oben ein Wert anzeigt wird, wenn er nicht vorhanden ist kommt dann else.


    Wenn nicht, was ist mein Denkfehler?


    Ich kenn es eben, dass man in den if klammer den Wert macht und bei den else, wenn der wert nicht übereinstimmt oderso.


    Danke für eure Hilfe.


    Mit freundlichen Grüßen

    NoHand.


  • 900C8730-A3F0-4BE3-BE92-73602CCB2F93.jpeg

    giphy.gif


    GVQcLc0_d.jpg?maxwidth=640&shape=thumb&fidelity=medium

  • <?php

    $staff_query = $mysqli->query("SELECT username FROM users WHERE rank = '5'");

    if($staff_query->num_rows > 0) {

    while($team = $staff_query->fetch_object()) {

    ?>

    <div class="m-box">

    <div class="m-box-bg" style="background: url(/downloadbase/images/mitarbeiter/staffbg/mustang.jpg);background-position: bottom;"></div>

    <div class="m-box-bottom">

    <div class="m-box-inhalt">

    <a href="https://retrotimes.co/user/mycharlesassuh/" title="<?php echo $team->username; ?>">

    <img src="/downloadbase/images/mitarbeiter/profilbild/avatar.jpg" class="m-box-radius" width="190" height="190" alt="<?php echo $team->username; ?>">

    </a>

    <div class="m-staff-name">

    <a href="https://retrotimes.co/user/mycharlesassuh/" title="<?php echo $team->username; ?>">

    <?php echo $team->username; ?>

    </a>

    </div>

    <span class="m-staff-aufgabe">Administrator und Webdesigner</span>

    <a href="/<?php echo $team->username; ?>.php" class="m-staff-message">

    <div class="icon">

    <i class="far fa-envelope" aria-hidden="true"></i>

    </div>

    Kontaktieren

    </a>

    </div>

    </div>

    </div>

    <?php } } else {

    echo 'Kein Mitarbeiter vorhanden!;

    }

    ?>

  • Danke, jetzt geht es. Woran hat es gelegen?

    if($staff_query->num_rows > 0) {


    Sagt ja alles was größer ist als 0. Und bei der Abfrage ist ja oben quasi rank 5..

  • Denk dir denn Code einfach in Worte.


    if ($staff_query->num_rows > 0)

    Wenn "staff_query" Anzahl größer als 0 ist sollen die Mitarbeiter angezeigt werden...


    else echo 'Kein Mitarbeiter vorhanden!';

    ansonsten Meldung "Kein Mitarbeiter vorhanden!".

    ,,Besser es fehlt eine Spalte in der Datenbank als im echten Leben"

    - manatee, 03.12.2016


    Gebl8Se.png

  • Danke dir Sonay.