maaXStat2 PM Gesamtanzahl aber wie??

Begonnen von Energy-drink, 19 April 2005, 09:35:51

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Energy-drink

Hallo ich habe schon gesucht aber leider nichts gefunden. Mich würde in maaXStat2 interessieren wieviel PMs insgesamt auf meiner Seite geschrieben wurden. Das ist der maaXStat2 ist ja die nur Zeit zur in dem Postfächern liegenden PMs.
z.b. 500 PMs wenn ich jetzt 50 bei mir lösche steht in der maaXStat2 450. Ist ja nicht sinn der sache. Die User und auch mich interessiert es wieviel PMs insgesamt geschrieben wurden seit dem die Seite besteht.
Wie kann ich das rauslesen und was muss ich da am Code ändern?
Ich bin alt aber bezahlt.... ;-)
Ich würde ja gerne die Welt verändern,
aber Gott gibt mir den Quellcode nicht!

Martin

Ich hab das bei mir gelöst, indem ich einfach die ID der PM-Tabelle auslese. Die fängt ja bei 0 an und wird mit jeder PM um eins hochgezählt.
also einfach


SELECT MAX(msg_id) AS pmtotal

FROM ${prefix}_priv_msgs

:)

Energy-drink

hmm hört sich ja plausibel an aber wie ändere da meinen bestehenden Code

der lautet ja jetzt

$privmess = sql_num_rows(sql_query("select * from ".$prefix."_priv_msgs"));
Ich bin alt aber bezahlt.... ;-)
Ich würde ja gerne die Welt verändern,
aber Gott gibt mir den Quellcode nicht!

Martin

#3
wenn du die gespeicherten PM´s durch die Gesamt-PM´s ersetzen möchtest, dann etwa so:


<?php

list($privmess) = sql_fetch_row(sql_query("SELECT MAX(msg_id) AS privmess FROM ${prefix}_priv_msgs"));

?>


Energy-drink

hmmm also wie ich den code hindrehe aber entweder es gibt eine fehlermeldung oder erzeigt mir PM Nachrichten 0 an... irgendwas ist wohl nicht so ganz richtig an den code.. könnte vielleicht einer der Admins da mal schnell drüber schauen ???

Wäre echt super..
Ich bin alt aber bezahlt.... ;-)
Ich würde ja gerne die Welt verändern,
aber Gott gibt mir den Quellcode nicht!

munzur

Hi!

Ab zeile (ungefähr) 300


$privmess2 = sql_num_rows(sql_query("select * from ".$prefix."_priv_msgs"));


OpenTable();
echo "<img src=\"modules/$modulename/statpic/friend.gif\" border=\"0\" alt=\"\">&nbsp;"._PRIMESS.":<b>$privmess2</b><br><br>\n";
CloseTable();



oder


$privmess2 = sql_num_rows(sql_query("select * from ".$prefix."_priv_msgs"));
echo "<img src=\"modules/$modulename/statpic/friend.gif\" border=\"0\" alt=\"\">&nbsp;"._PRIMESS.":<b>$privmess2</b><br><br>\n";






L.g
"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .

Martin

Da brauch´mer keine Admins ;)

Ich hatte nur einen kleinen Tippfehler, es heisst natürlich nicht "sql_fecht_row" sondern "sql_fetch_row" :)

Energy-drink

Zitat von: Martin am 20 April 2005, 21:23:04
Da brauch´mer keine Admins ;)

Ich hatte nur einen kleinen Tippfehler, es heisst natürlich nicht "sql_fecht_row" sondern "sql_fetch_row" :)

hihi auf das habe ich natürlich auch nciht mehr geschaut... wenn man den tippfehler ausbessert läuft alles wunderbar wie ich es haben wollte.. danke Martin!!! nice seite übrigens...
Ich bin alt aber bezahlt.... ;-)
Ich würde ja gerne die Welt verändern,
aber Gott gibt mir den Quellcode nicht!