Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| Anzeige wieviele Wars ein Member spielt | |||
|---|---|---|---|
| onslaught Mitglied
Posts: 4 |
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
Posts: 1409 |
Ja ist möglich muss man nur reincoden
|
||
| SLJ ilch.de Team
Posts: 15482 |
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,...
mfg SLJ www.zocker-eppingen.de (ZE 1.6.8 next ZE 2.1) Mal schauen ob noch was neues kommt,... 2012! |
||
| Nex4T Mitglied
Posts: 1409 |
Genau habs mal versucht aber irgendwie wurde immer nur der eine war angezeigt ubnd das gleich 10 mal hintereinander xD
|
||
| onslaught Mitglied
Posts: 4 |
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
Posts: 1409 |
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
Posts: 12617 |
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
Posts: 4 |
hey big thx,
so, dann wollen wir mal ein bisschen tüffteln... |
||
| onslaught Mitglied
Posts: 4 |
jau Mairu
!
Funktioniert wunderbar. Vielen Dank! |
||
| Djmuck Mitglied
Posts: 36 |
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.
Zuletzt modifiziert von Djmuck am 07.04.2008 - 18:56:27 |
||
| MagistYata Mitglied
Posts: 827 |
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
Posts: 12617 |
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
Posts: 827 |
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
Posts: 2123 |
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
Posts: 827 |
Danke David, war ja total easy.
Streß ist Lebensdiebstahl |
||
| Mairu Coder
Posts: 12617 |
Eben
![]() Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| [ Anmelden zum schreiben ] |