Antworten: 13
Seite [1] |
|||
sebushmcchill Beginner Beiträge: 19 |
# Thema - 15.12.2008 um 19:07 Uhr
hi leutz, ich bin gerade dabei den counter unserer seite ein wenig zu erweitern. nun will ich neben der anzahl der registrierten user auch noch die anzahl der eigentlichen clanuser anzeigen lassen. gibts da nen code fuer oder wie wuerdet ihr die zählen? freundlichst angegrueßt sebmcchill |
||
Inaktiv |
|
||
Fr33z3m4n Medal of Honor Herkunft: Hamm Beiträge: 11094 |
# Antwort: 1 - 15.12.2008 um 19:17 Uhr
------------------ mfg Patrick "Fr33z3m4n" Jaskulski Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer. Zuletzt editiert von Fr33z3m4n am 15.12.2008 um 19:17 Uhr (1x Editiert) |
||
Inaktiv |
|||
sebushmcchill Thread-Ersteller Beginner Beiträge: 19 |
# Antwort: 2 - 15.12.2008 um 22:40 Uhr
hmm nee das sind dann wahrscheinlich die user mit den rechten 2, also keine stanni-registrierten mehr (0) , sondern welche mit rechten zum erstellen... ich will theoretisch die anzahl aller leute die in allen squads sind die zum eigenen clan gehören, allerdings auch keinen doppelt, sonst koennt ich ja die zahl nehmen, die oben bei index.php?mod=members&action=manage steht. allerdings will ich die genau eben nicht. nochmal genauergesagt, will ich die anzahl der user hier auf der page, aber wie gesagt nur die unterschiedlichen: http://v2.zockerade.com/index.php?mod=members&action=teams dein code zeigt mir eine 23 an, obwohl 42 leute die squads fuellen. Zuletzt editiert von sebushmcchill am 15.12.2008 um 22:42 Uhr (2x Editiert) |
||
Inaktiv |
|||
duRiel Weltmeister Herkunft: Cambridge Beiträge: 7300 |
# Antwort: 3 - 15.12.2008 um 22:48 Uhr
$tables = 'members mm INNER JOIN {pre}_users usr ON mm.users_id = usr.users_id'; $cells = 'COUNT(DISTINCT usr.users_id) AS figure'; $count = cs_sql_select(__FILE__,$tables,$cells,0,0,0,0); $count = $count['figure']; ungetestet, versuchs mal sind aber wohl auch die member bei usersquads mit drin.. Zuletzt editiert von duRiel am 15.12.2008 um 22:49 Uhr (1x Editiert) |
||
Inaktiv |
|||
sebushmcchill Thread-Ersteller Beginner Beiträge: 19 |
# Antwort: 4 - 15.12.2008 um 22:55 Uhr
$tables = 'members mm INNER JOIN {pre}_users usr ON mm.users_id = usr.users_id'; $cells = 'COUNT(DISTINCT usr.users_id) AS figure'; $count = cs_sql_select(__FILE__,$tables,$cells,0,0,0,0); echo $count['figure']; kommt leider nichts als anzeige, bleibt einfach leer ich lad mal ne neue debug.htm hoch, wo das dann auch benutzt wird, eventuell hilft euch das Notice: Undefined index: figure in /home/zockerad/public_html/v2/mods/count/mates.php on line 11 Zuletzt editiert von sebushmcchill am 15.12.2008 um 22:58 Uhr (2x Editiert) |
||
Inaktiv |
|||
Fr33z3m4n Medal of Honor Herkunft: Hamm Beiträge: 11094 |
# Antwort: 5 - 16.12.2008 um 08:00 Uhr
lass dir mal den inhalt der $count anzeigen, mit print_R($count); ------------------ mfg Patrick "Fr33z3m4n" Jaskulski Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer. |
||
Inaktiv |
|||
sebushmcchill Thread-Ersteller Beginner Beiträge: 19 |
# Antwort: 6 - 16.12.2008 um 10:16 Uhr
alles klar Array ( [0] => Array ( [figure] => 42 ) ) das kam bei raus, daher haut das so hier hin echo $count[0]['figure']; vielen dank fuer die hilfe. -close- |
||
Inaktiv |
|||
borchi Geekboy Herkunft: Berlin Beiträge: 1231 |
# Antwort: 7 - 16.12.2008 um 11:05 Uhr
Also ich habs so gelöst:
------------------ |
||
Inaktiv |
|||
SCHIRI Weltmeister Herkunft: Hamburg Beiträge: 5299 |
# Antwort: 8 - 16.12.2008 um 12:46 Uhr
@borchi: wenn ein user in mehreren squads ist wird er dann aber doppelt gezählt und wenn user auf deiner seite ihre eigenen clans und squads gründen können, dann werden die auch mitgezählt. ------------------ www.laszlokorte.de |
||
Inaktiv |
|||
Fr33z3m4n Medal of Honor Herkunft: Hamm Beiträge: 11094 |
# Antwort: 9 - 16.12.2008 um 12:50 Uhr
@borchi __MEMBERS__ <-- sowas gibt es nicht. @sebushmcchill $count = cs_sql_select(__FILE__,$tables,$cells,0,0,0,0); ändern in $count = cs_sql_select(__FILE__,$tables,$cells,0,0,0,1); dann funktioniert auch $count['figure']; ------------------ mfg Patrick "Fr33z3m4n" Jaskulski Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer. Zuletzt editiert von Fr33z3m4n am 16.12.2008 um 12:51 Uhr (1x Editiert) |
||
Inaktiv |
|||
borchi Geekboy Herkunft: Berlin Beiträge: 1231 |
# Antwort: 10 - 16.12.2008 um 15:10 Uhr
16.12.2008 um 12:46 Uhr - SCHIRI: @borchi: wenn ein user in mehreren squads ist wird er dann aber doppelt gezählt und wenn user auf deiner seite ihre eigenen clans und squads gründen können, dann werden die auch mitgezählt. Bei mir können user keine Clans und Squads gründen. Und dass der User nicht doppelt gezählt wird wird ja mit der user-Id verhindert, denn die ist ja eindeutig. Also werden member nur 1x gezählt. @freeze: Sollte es dann richtigerweise '__FILE__' heissen? Ich hab als Vorlage die Count Stats von sheetle2_Ansager genommen. Und es funktioniert auch so ------------------ |
||
Inaktiv |
|||
SCHIRI Weltmeister Herkunft: Hamburg Beiträge: 5299 |
# Antwort: 11 - 16.12.2008 um 15:16 Uhr
ja es sollte __FILE__ heissen aber ohne ' weil __FILE__ eine konstante ist in der der Dateiname der aktuellen datei gespeichert ist. das wird halt für die error-logs benutzt und wenn du da '__MEMBERS__' reinschreibst, wird in den loggs im Falle eines Fehlers stehen, dass er in der datei __MEMBERS__ entstanden ist. das mit dem user_id hatte ich übersehen. ------------------ www.laszlokorte.de |
||
Inaktiv |
|||
borchi Geekboy Herkunft: Berlin Beiträge: 1231 |
# Antwort: 12 - 16.12.2008 um 15:26 Uhr
Deswegen hatte ich in der Debug immer ne Fehleranzeige Hatte dann mal irgendwo gelesen, dass man '' schreiben muss und da waren dann auch die Fehler weg. Aber so wie oben zählt er auch die Member, WENN User keine Clans und Squads von fremden Clans erstellen dürfen. ------------------ |
||
Inaktiv |
|||
duRiel Weltmeister Herkunft: Cambridge Beiträge: 7300 |
# Antwort: 13 - 16.12.2008 um 18:51 Uhr
okay dann mal ganz sauber.. $tables = "members mm INNER JOIN {pre}_users usr ON mm.users_id = usr.users_id INNER JOIN {pre}_squads sq ON mm.squads_id = sq.squads_id AND sq.squads_own = '1'"; $cells = 'COUNT(DISTINCT usr.users_id) AS figure'; $count = cs_sql_select(__FILE__,$tables,$cells,0,0,0,0); $count = $count[0]['figure']; |
||
Inaktiv |
|||
Antworten: 13
Seite [1] |
Sie müssen sich registrieren, um zu antworten. |