Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| Admin Postanzahl | |||
|---|---|---|---|
| wagsch Mitglied
Posts: 163 |
Hi!
Weiß einer, wie ich mich (admin) bei dem Topuserranking (Box) für die Forumposts ausschließen kann? Finds nur fair, da ich als Admin natürlich mehr zu schreiben habe als Normal-User /Member!
Danke vorab! verwendete ilchClan Version: 1.1 betroffene Homepage: esg.wagsch.de elitesoldiersgermany.wagsch.de |
||
| assault Hall Of Fame
Posts: 2928 |
meinst du die topuserbox von dem Modul Pack?
ändere dort die 8. Zeile zu (wenn du nur dich ausschließen willst) : $erg = db_query("SELECT id, name, posts FROM prefix_user ORDER BY posts DESC LIMIT 5 WHERE id != 1");
oder auf: $erg = db_query("SELECT id, name, posts FROM prefix_user ORDER BY posts DESC LIMIT 5 WHERE recht != -9");
wenn du jeden admin ausschließen willst. |
||
| wagsch Mitglied
Posts: 163 |
Hi assault!
Auch hier ein Danke! Woher ich diese Topuserbox habe weiß ich gar nicht mehr genau (schon so lange her). Kann aber durchaus von dem Modulpack sein. Ich checke es mal und gebe dann feedback! Gruß Zuletzt modifiziert von wagsch am 17.10.2008 - 08:03:06 elitesoldiersgermany.wagsch.de |
||
| SLJ Hall Of Fame
Posts: 15485 |
Jap kommt vom mudul pack.
Edit: Eventuell gibs bald eine eigene config datei, da könnte ich sowas mit einbauen das man saget bis zu welchem rang man angezeigt wird. Zuletzt modifiziert von SLJ am 19.10.2008 - 15:29:25 www.zocker-eppingen.de (ZE 1.6.8 next ZE 2.1) Mal schauen ob noch was neues kommt,... 2012! |
||
| wagsch Mitglied
Posts: 163 |
hi!
bin nun endlich zum ausprobieren gekommen! leider bekomme ich einen Fehlercode: MySQL Error: 1064 : Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen bei 'WHERE id != 1' in Zeile 1 in Query: SELECT id, name, posts FROM ic1_user ORDER BY posts DESC LIMIT 5 WHERE id != 1 Debug backtrace: @ mysql.php:32 -- debug_bt() @ mysql.php:50 -- db_check_error(...) @ topuser.php:8 -- db_query(...) @ design.php:330 -- require_once(...) @ design.php:252 -- design->get_boxcontent(...) @ design.php:44 -- design->get_boxes(...) @ self.php:68 -- design->design(...) @ index.php:31 -- require_once(...) Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/web456/html/ESGbeta2/include/includes/func/db/mysql.php on line 67 hier mal meine topuser.php: <?php
//Copyright by Stefan Jungbauer
//www.zocker-eppingen.de
//V 1.1
defined ('main') or die ( 'no direct access' );
$erg = db_query("SELECT id, name, posts FROM prefix_user ORDER BY posts DESC LIMIT 5");
$i = 0;
echo '<table width="100%">';
while ($row = db_fetch_object($erg) ) {
$i++;
echo '<tr><td width="70%">'.$i.'. <a href="index.php?user-details-'.$row->id.'">'.$row->name.'</a></td><td>('.$row->posts.')</td></tr>';
}
echo '</table>';
?>
kann noch mal einer drüberschauen?? elitesoldiersgermany.wagsch.de |
||
| Panicsheep ilch.de Team
Posts: 10191 |
Vielleicht bin ich ja blöd, aber der Code passt nicht zur Fehlermeldung.
In der Fehlermeldung steht SELECT id, name, posts FROM ic1_user ORDER BY posts DESC LIMIT 5 WHERE id != 1 Im Code steht SELECT id, name, posts FROM prefix_user ORDER BY posts DESC LIMIT 5 Da fehlt irgendwie die WHERE Klausel. Ich denke mal das mySQL nicht mit dem ! klar kommt Omnia bona erunt |
||
| assault Hall Of Fame
Posts: 2928 |
Zitat geschrieben von Panicsheep
[...] Ich denke mal das mySQL nicht mit dem ! klar kommt ich hab es nicht getestet, aber ich kann mich erinnern, dass Mysql einen strickten Ablauf der Klauseln haben will (also LIMIT darf nicht vor WHERE sein...) wagsch: versuchs mal damit: <?php
//Copyright by Stefan Jungbauer
//www.zocker-eppingen.de
//V 1.1
defined ('main') or die ( 'no direct access' );
$erg = db_query("SELECT id, name, posts FROM prefix_user ORDER BY posts DESC WHERE id != 1 LIMIT 5");
$i = 0;
echo '<table width="100%">';
while ($row = db_fetch_object($erg) ) {
$i++;
echo '<tr><td width="70%">'.$i.'. <a href="index.php?user-details-'.$row->id.'">'.$row->name.'</a></td><td>('.$row->posts.')</td></tr>';
}
echo '</table>';
?> |
||
| boehserdavid Mitglied
Posts: 2123 |
Hey, wagsch!
Vielleicht Irre ich mich jetzt aber ich mach Abfragen immer anders und habs auch anders gelernt. Aus $erg = db_query("SELECT id, name, posts FROM prefix_user ORDER BY posts DESC WHERE id != 1 LIMIT 5");
mach $erg = db_query("SELECT id, name, posts FROM prefix_user WHERE id != 1 ORDER BY posts DESC LIMIT 5");
So wird es auch auf allen anderen Seiten ausgeschrieben. Also in diesem Fall WAS von WO, welche Einschränkung, SORTIERUNG, LIMIT Mit böhsen Grüßen BöhserDavid -Heute schon böhse gewesen?- Ab zur Community -No Support via Contact- |
||
| wagsch Mitglied
Posts: 163 |
werde ich heute abend mal checken! Ganz doll lieb, das ihr alle so flink Hilfe anbietet! ich meld mich wieder!
Gruß der Wagsch elitesoldiersgermany.wagsch.de |
||
| wagsch Mitglied
Posts: 163 |
bei deinem code assault, kam erneut eine SQL fehlercode, aber der von boehser davi funzt!
Dankeschön euch allen!!! elitesoldiersgermany.wagsch.de |
||
| [ Anmelden zum schreiben ] |