Me-Page Badge Abfrage

  • hey rt,

    Ich würde gerne eine Funktion in der Mepage anzeigen lassen, dass die Badges von dem User angezeigt wird.

    Leider hab ich keine Ahnung wie die Tabelle heißt und wie man eine abfrage macht, dass die userip von users abgefragt wird und die Badges dann angezeigt wird.

    Gerne würde ich machen, dass da ein Zähler ist.

    Also 3 Badges dann steht oben in der Box 3 Badge.

    Hab mich bei andere CMS rumgekuckt und die Funktion nicht gefunden.

    Wäre nett, wenn ihr mir helfen würdet.

    MfG.

    NoHand

  • Schreib ein PHP Script mit einer Select Abfrage der user_badges Tabelle. Du musst natürlich abfragen mit der Bediengung der User_id anschliessend limitierst du auf 3 Abfragen und gibst das in einer While Schleife als HTML Format aus.

    wer lesen kann ist klar im vorteil...

    er sagt er will nen counter und hat als beispiel 3 badges genommen. wenn user 3 badges hat steht da 3 wenn 4 dann 4...

    somit ist limit unnötig...

    PHP
    $mybadges = $db->query("SELECT * FROM user_badges WHERE user_id = '".$_SESSION['id']."'");
    PHP
    $mybadgescount = $db->query("SELECT * FROM user_badges WHERE user_id = '".$_SESSION['id']."'");
    $count = $mybadgescount->num_rows;

    sollte n anreiz sein damit selbst hin bekommst :) (kann sein das du keine SESSION id hast dann musst halt eben ne deklarieren

    8q4ZhSZ.png

    OD0sbfs.png


    Ich und Kindisch? Kommt Teddys, wir gehen!

  • wer lesen kann ist klar im vorteil...

    er sagt er will nen counter und hat als beispiel 3 badges genommen. wenn user 3 badges hat steht da 3 wenn 4 dann 4...

    somit ist limit unnötig...

    PHP
    $mybadges = $db->query("SELECT * FROM user_badges WHERE user_id = '".$_SESSION['id']."'");
    PHP
    $mybadgescount = $db->query("SELECT * FROM user_badges WHERE user_id = '".$_SESSION['id']."'");
    $count = $mybadgescount->num_rows;

    sollte n anreiz sein damit selbst hin bekommst :) (kann sein das du keine SESSION id hast dann musst halt eben ne deklarieren

    Danke den rest krieg ich bestimmt hin.

    Businessman aso ja mein ich. Ist mir nicht aufgefallen das ich ip hingeschrieben habe.

  • wer lesen kann ist klar im vorteil...

    er sagt er will nen counter und hat als beispiel 3 badges genommen. wenn user 3 badges hat steht da 3 wenn 4 dann 4...

    somit ist limit unnötig...

    PHP
    $mybadges = $db->query("SELECT * FROM user_badges WHERE user_id = '".$_SESSION['id']."'");
    PHP
    $mybadgescount = $db->query("SELECT * FROM user_badges WHERE user_id = '".$_SESSION['id']."'");
    $count = $mybadgescount->num_rows;

    sollte n anreiz sein damit selbst hin bekommst :) (kann sein das du keine SESSION id hast dann musst halt eben ne deklarieren

    aso dachte er will badges anzeigen ? huh.

  • Ich will die Badges anzeigen lassen und eben ein Counter haben.

    wenn du die badges anzeigen willst brauchst du eine Funktion dass alle Badges selektiert aus user_badges sprich : Select badge_name from user_badges where user_id = :user_id order by id desc limit 3.


    und dann baust du dir eine schleife und gibst immer einen datensatz aus :


    ZB
    <ul>
    <?php


    While(funktion badges lesen){
    echo‘<li> <img src=Url+$badge_name> </li>‚;

    }

    ?>


    </ul>

    Dies ist jetzt kein vollständiges Script da ich nicht am Pc bin jedoch will ich dir blos die Grundstruktur erklären damit du es eventuell auch selbst schaffst.

  • Lol du hast eine Liste von Badges wie willst du diese einzeln ausgeben , wenn nicht mit einer Schleife ??

    Ich bin mir ziemlich sicher das ich geschrieben habe wieso man dafür eine WHILE Schleife braucht, wenn eine while die einzige Schleife ist die du kennst, solltest du nochmal die Lehrbücher aufschlagen.


    b2t:

    I guess du benutzt php, schau dir mal foreach an, wenn du alle Badges in nem Array bekommst kannst du durch das ganze durchiterien und dir deine passenden values im frontend ausgeben lassen :)

    :kappa::kappa::kappa:

  • Ich bin mir ziemlich sicher das ich geschrieben habe wieso man dafür eine WHILE Schleife braucht, wenn eine while die einzige Schleife ist die du kennst, solltest du nochmal die Lehrbücher aufschlagen.


    b2t:

    I guess du benutzt php, schau dir mal foreach an, wenn du alle Badges in nem Array bekommst kannst du durch das ganze durchiterien und dir deine passenden values im frontend ausgeben lassen :)

    Hää was hast du für Probleme bruder XDD Willst du hier jetzt unbedingt klugscheißen oder was, soll der doch irgendeine Schleife nehmen was juckt es mich :D While Schleife funktioniert genauso gut wie jede andere Schleife

  • Hää was hast du für Probleme bruder XDD Willst du hier jetzt unbedingt klugscheißen oder was, soll der doch irgendeine Schleife nehmen was juckt es mich :D While Schleife funktioniert genauso gut wie jede andere Schleife

    ahh du bist also so einer der die Spalten zählt und dann eine normale for-schleife basierend auf den gezählten Spalten (badges) benutzt i see i see, smart smart :smileyface:

    :kappa::kappa::kappa:

Jetzt mitmachen!

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