ilch Forum » Allgemein » HTML, PHP, SQL,... » Xfirebox Useranhl

Geschlossen
  1. #1
    User Pic
    Asmodis666 Mitglied
    Registriert seit
    28.02.2008
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    Hallo PHP Freaks,

    habe folgendes Problem, die xfirebox begrenzt die angezeigten User ja durch die Variabel 'xfire_box_limit'

    Gibt es eine Möglichkeit ( variabel) sie durch die Anzahl der registrierten User der HP zu ersetzen?

    So das alle User durchlaufen.


    Über Eure Hilfe würde ich mich freuen

    Gruss Asmodis


    <?php
    $abf = 'SELECT * FROM prefix_user WHERE xfire != "" AND recht < "'.$allgAr['xfire_recht'].'" OR recht = "'.$allgAr['xfire_recht'].'" ORDER BY RAND() LIMIT '.$allgAr['xfire_box_limit'].';';
    $erg = db_query($abf);
    echo '<marquee scrollamount="3" direction="down" onmouseover="this.stop()" onmouseout="this.start()"><table width="100%" border="0">';
    while($row = db_fetch_assoc($erg))
    {
    echo '
    <tr>
    <td><div align="center"><a href="http://www.xfire.com/profile/'.$row['xfire'].'/"><img src="http://de.miniprofile.xfire.com/bg/sh/type/3/'.$row['xfire'].'.png" border="0" /></a></div></td>
    </tr>
    <tr>
    <td>X-Fire: <a href="index.php?user-details-'.$row['id'].'">'.$row['name'].'</a></td>
    </tr>
    ';
    }
    echo '</table></marquee>';
    echo '<a href="index.php?user-xfire">Alle anzeigen</a>';


    ?>



    Zuletzt modifiziert von Asmodis666 am 14.01.2009 - 18:53:33
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    Klar!
    Abfrage wieviel User angemeldet sind... das Ergebnis als LIMIT setzen!

    so wäre die Abfrage um die Menge aller angemeldeten User mit xfire Eintrag zu erfahren
    $xfireuser  = @db_result(db_query(' SELECT count(ID) FROM prefix_user WHERE xfire !="" '),0);


    und jetzt einfach LIMIT '.$xfireuser.'


    Zuletzt modifiziert von Lord|Schirmer am 14.01.2009 - 21:47:49
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Flomavali gelöschter User
    Sinvoller: LIMIT entfernen. zwinker
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    Ähm... logisch... haste recht! Wieder um drei Ecken gedacht! lachen
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Betatester Mitglied
    Registriert seit
    13.10.2008
    Beiträge
    110
    Beitragswertungen
    0 Beitragspunkte
    Ich greif das Thema mal auf, wenn ich das LIMIT lösche dann kommt SQL Fehler
    Bei uns soll auch kein Limit oder wenigstens erhöhen auf 10 oder so sein.

    <?php
    $abf = 'SELECT * FROM prefix_user WHERE xfire != "" AND recht < "'.$allgAr['xfire_recht'].'" OR recht = "'.$allgAr['xfire_recht'].'" ORDER BY RAND() LIMIT '.$allgAr['xfire_box_limit'].';';
    $erg = db_query($abf);
    echo '<marquee scrollamount="3" direction="down" onmouseover="this.stop()" onmouseout="this.start()"><table width="100%" border="0">';
    while($row = db_fetch_assoc($erg))
    {
    echo '
      <tr>
        <td><div align="center"><a href="http://www.xfire.com/profile/'.$row['xfire'].'/"><img src="http://de.miniprofile.xfire.com/bg/sh/type/3/'.$row['xfire'].'.png" border="0" /></a></div></td>
      </tr>
      <tr>
        <td>X-Fire: <a href="index.php?user-details-'.$row['id'].'">'.$row['name'].'</a></td>
      </tr>
    ';
    }
    echo '</table></marquee>';
    echo '<center><a href="index.php?user-xfire">Alle anzeigen</a></center>';
    
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    Warum soll dann ein Fehler kommen!

    $abf = 'SELECT * FROM prefix_user WHERE xfire != "" AND recht < "'.$allgAr['xfire_recht'].'" OR recht = "'.$allgAr['xfire_recht'].'" ORDER BY RAND()';
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Betatester Mitglied
    Registriert seit
    13.10.2008
    Beiträge
    110
    Beitragswertungen
    0 Beitragspunkte
    Das bringt garnix, der zeigt immernoch nur 4 an


    Zuletzt modifiziert von Betatester am 26.06.2010 - 22:44:31
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    HÄ? Vielleicht gibt es nur 4! Kann nicht sein, da es ja keine Begrenzung gibt! Achtung Rechtangabe und Mengenagabe wurden im Adminbereich geregelt.


    Zuletzt modifiziert von Lord|Schirmer am 26.06.2010 - 22:47:45
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Betatester Mitglied
    Registriert seit
    13.10.2008
    Beiträge
    110
    Beitragswertungen
    0 Beitragspunkte
    So jetzt geht das.

    Danke dir.


    Zuletzt modifiziert von Betatester am 26.06.2010 - 22:58:34
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten