Staffliste : PHP 7 Problem

  • Hey Leuteeeeee, hab mal eine Frage.

    Irgendwie komme ich mir blöd vor.

    Spoiler anzeigen

    <?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.

    Spoiler anzeigen

    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

  • <?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..

    • Offizieller Beitrag

    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

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!