» Forum » Clanscript » Kritik und Verbesserungen » Anzeige wieviele Wars ein Member spielt
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Anzeige wieviele Wars ein Member spielt
onslaught
Mitglied
0 Beitragspunkte
Posts: 4

0 Mitglieder finden den Beitrag gut.

Merkliste 14.09.2007 - 16:10:38     Zitieren
Hi,

ich würde auf der Memberprofilseite gerne anzeigen lassen, wieviele Wars ein Member gespielt hat.
Da man bei den Wars ja die Members einträgt müsste das doch möglich sein oder?

thx


verwendete ilchClan Version: 1.1
Nex4T
Mitglied
5 Beitragspunkte
Posts: 1409

0 Mitglieder finden den Beitrag gut.

Merkliste 14.09.2007 - 16:36:58     Zitieren
Ja ist möglich muss man nur reincoden
SLJ
ilch.de Team
0 Beitragspunkte
Posts: 15482

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 14.09.2007 - 17:12:21     Zitieren
Fals es irgendwo schon vermerkt wird wer an einem war teilgenommen hat sollte es relativ einfach sein ansostens müste man sowas erst noch dazu coden,... Zwinker

mfg
SLJ


www.zocker-eppingen.de (ZE 1.6.8 next ZE 2.1)
Mal schauen ob noch was neues kommt,... 2012!
Nex4T
Mitglied
5 Beitragspunkte
Posts: 1409

0 Mitglieder finden den Beitrag gut.

Merkliste 14.09.2007 - 17:16:04     Zitieren
Genau habs mal versucht aber irgendwie wurde immer nur der eine war angezeigt ubnd das gleich 10 mal hintereinander xD
onslaught
Mitglied
0 Beitragspunkte
Posts: 4

0 Mitglieder finden den Beitrag gut.

Merkliste 14.09.2007 - 22:32:18     Zitieren
Hi,

ja ist mir schon klar das man coden muss.
Die Members werden ja eingetragen und simultan auch zum entsprechenden Profilfeld verlinkt. Dorthin müsste also die entsprechende Abfrage.
Nur bin ich halt nicht DER php crack. Wo muss ich also wie ansetzen?
Nex4T
Mitglied
5 Beitragspunkte
Posts: 1409

0 Mitglieder finden den Beitrag gut.

Merkliste 15.09.2007 - 12:46:42     Zitieren
Du musst dafür ne menge umcoden

ujnd so genau kann ichs dir net sagen weils lange her ist das ichs gemacht hbe^^

Muss ich mal nachschaun^^


Zuletzt modifiziert von Nex4T am 15.09.2007 - 12:54:01
Mairu
Coder
107 Beitragspunkte
Posts: 12617

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 15.09.2007 - 15:07:44     Zitieren
Also hier eine kurze Anleitung, als erstes legst du mit phpmyadmin in der Tabelle prefix_profilefields einen neuen Eintrag an:
SET @nextpos  = (SELECT MAX(`pos`)+1 FROM `PREFIX_profilefields`);
INSERT INTO `PREFIX_profilefields` (`show`,`pos`,`func`) VALUES ('anzwars', @nextpos ,3);

Also du kannst diesen SQL Code ausführen, aber vorher PREFIX durch dein Prefix ersetzen.

Dann musst du noch eine Funktion in der includes/func/profilefields.php einfügen, also eigentlich reicht es, wenn du sie ganz unten über ?> einfügst.

function profilefields_show_spez_anzwars ($value,$uid) {
  return ( profilefields_show_echo_standart ( 'Anzahl gespielter Wars', @db_result(db_query("SELECT COUNT(`wid`) FROM `prefix_warmember` WHERE uid = $uid"),0) ) );
}


Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
onslaught
Mitglied
0 Beitragspunkte
Posts: 4

0 Mitglieder finden den Beitrag gut.

Merkliste 18.09.2007 - 15:15:09     Zitieren
hey big thx,
so, dann wollen wir mal ein bisschen tüffteln...
onslaught
Mitglied
0 Beitragspunkte
Posts: 4

0 Mitglieder finden den Beitrag gut.

Merkliste 18.09.2007 - 16:28:08     Zitieren
jau Mairu jep!

Funktioniert wunderbar.

Vielen Dank!
Djmuck
Mitglied
0 Beitragspunkte
Posts: 36

0 Mitglieder finden den Beitrag gut.

Merkliste 07.04.2008 - 17:21:21     Zitieren
Hallo Mairu,

Ich hab Probleme mit dem SQL Code.
Wenn ich denn ausführe bekomm ich immer fehler.
mein PREFIX lautet: ic1_profilefields

Das ganze müste doch dann eig so ausschaun Richtig?:

SET @nextpos  = (SELECT MAX(`pos`)+1 FROM `ic1_profilefields`);
INSERT INTO `ic1_profilefields` (`show`,`pos`,`func`) VALUES ('anzwars', @nextpos ,3);


nur wenn ich das so eingebe kommt immer:

SQL-Befehl:
SET @nextpos = ( SELECT MAX( `pos` ) +1
FROM `ic1_profilefields` ) ;# MySQL lieferte ein leeres Resultat zurück (d. h. null Zeilen).
INSERT INTO `ic1_profilefields` ( `show` , `pos` , `func` )
VALUES (
'anzwars', @nextpos , 3
);# Betroffene Datensätze: 1



Vieleicht kannst du mir sagen was ich falsch mache?
und Was muss man in der template dann einfügen, damit es in der memberliste auch angezeigt wird?

besten Dank für deine Mühe,
Mfg Djmuck


[EDIT]

Jetzt hab ich es wohl hinbekommen. Smilie


Zuletzt modifiziert von Djmuck am 07.04.2008 - 18:56:27
MagistYata
Mitglied
4 Beitragspunkte
Posts: 827

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 17.04.2008 - 15:46:36     Zitieren
Mairu ich hätte da ebefalls ein Problem, bzw. eine Frage dazu.
Ich habe meine datenbank offen und soll jetzt in die ic1_profilefields deinen ersten Code eingeben. Genau da hakt es schon, ich habe nichts gefunden, dass ich so einen Code eingeben kann.
Muss ich da eine install.php schreiben, und diesen Code dort einfügen?


Streß ist Lebensdiebstahl
Mairu
Coder
107 Beitragspunkte
Posts: 12617

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 17.04.2008 - 20:14:43     Zitieren
Ja einfach auf SQL klicken, da kann man das ausführen.


Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
MagistYata
Mitglied
4 Beitragspunkte
Posts: 827

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 18.04.2008 - 07:32:03     Zitieren
Hmm..
habe in der Datenbank die ic1_profilefields geöffnet, bin aus SQL gegangen, da steht aber schon etwas drin, dieses hier:

SELECT * FROM `ic1_profilefields` WHERE 1

Soll ich den Code darunter setzen (oder überschrieben)?


Zuletzt modifiziert von MagistYata am 18.04.2008 - 07:33:04


Streß ist Lebensdiebstahl
boehserdavid
Mitglied
2 Beitragspunkte
Posts: 2123

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 18.04.2008 - 07:57:17     Zitieren
Hey, MagistYata!

Überscheiben!
Aber du kannst auch einfach oben auf SQL klicken ohne in die Tablle zu gehen, klickst links auf deine Datenbank, der Name ganz oben und dann auf SQL.

Mit böhsen Grüßen
BöhserDavid


-Heute schon böhse gewesen?- Ab zur Community
-No Support via Contact-
MagistYata
Mitglied
4 Beitragspunkte
Posts: 827

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 18.04.2008 - 08:22:58     Zitieren
Danke David, war ja total easy.


Streß ist Lebensdiebstahl
Mairu
Coder
107 Beitragspunkte
Posts: 12617

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 18.04.2008 - 09:38:10     Zitieren
Eben Zwinker


Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite

[ Anmelden zum schreiben ]