Locura's QuickStats MOD

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
CYBER
Beiträge: 10
Registriert: Do 15.Jun, 2006 20:02
Wohnort: Berlin
Kontaktdaten:

Locura's QuickStats MOD

Beitrag von CYBER »

Hallo, ich habe ein Problem mit dem Mod. Bis vor 3 Tagen hat er einwandfrei funktionert. Auf einmal steht bei allen Balken nur noch 1 da. Ich habe mal zum testen was anderes in die Datenbank eingetragen, das wurde auch angezeigt, also anscheinend werden die daten aus der Tabelle weiter gelesen, aber keine neuen eingetragen. Am Forum wurde nichts verändert, also der Fehler trat plötzlich und von alleine auf.

Das ist mein Code aus der portal.php :

Code: Alles auswählen

//
// BEGIN Locura's QuickStats MOD
//
include ("config.php");

@ $link = mysql_connect( $dbhost, $dbuser, $dbpasswd );
if ( ! $link )
die( "Couldn't connect to MySQL" );
mysql_select_db( $dbname, $link )
or die ( "Couldn't open $db: ".mysql_error() );
$query = "SELECT * FROM phpbb_quickstats";
$datenow=date("jS F Y");
$result=mysql_query( $query, $link );
$query = "SELECT * FROM phpbb_quickstats ORDER BY quickID desc";
$result=mysql_query( $query, $link );
while ($row = @ mysql_fetch_array ($result))
   {
   break;
   }
if ($row[quickDATE]==$datenow)
{
$count=$row[quickCOUNT];
$count++;
$query = "UPDATE phpbb_quickstats SET quickCOUNT='$count' WHERE quickID=$row[quickID]";
$result=mysql_query( $query, $link );

}
else
{
  $query = "INSERT INTO phpbb_quickstats (quickDATE, quickCOUNT )
  values('$datenow','1')";
  mysql_query( $query, $link );
}
$round=0;
$query = "SELECT * FROM phpbb_quickstats ORDER BY quickID desc";
$result=mysql_query( $query, $link );
  while ($row = $db->sql_fetchrow($result))
  {
     if ($round==7) break;
     else $round++;
     $quickstatsdate[]=$row[quickDATE];
     $quickstatscount[]=$row[quickCOUNT];
    if (!isset($bignum))  $bignum=$row[quickCOUNT];
    else if ($row[quickCOUNT]>$bignum) $bignum=$row[quickCOUNT];
  }
$quickstatsday[4][6];
for ($i=7;$i>=0;$i--)
{
$quickstatsgraph[$i]=(INT)(($quickstatscount[$i]*150)/$bignum);
if  ($quickstatsgraph[$i]<1 && $quickstatsgraph[$i]>0) $quickstatsgraph[$i]=1;
$quickstatsday[$i]=substr($quickstatsdate[$i],0,4);
$template->assign_block_vars('quickstsscow', array(
            'QUICKSTATS' => $quickstatsgraph[$i],
                                         )
         );

}
//
// END Locura's QuickStats MOD
// 
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

So "urplötzlich" hört nichts auf zu funktionieren. Da muss was passiert sein.
Hast Du an den Tabellen was geändert?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
CYBER
Beiträge: 10
Registriert: Do 15.Jun, 2006 20:02
Wohnort: Berlin
Kontaktdaten:

Beitrag von CYBER »

nein, ich vermute eher das mein hoster was gemacht hat, nur was das sein könnte weiss ich auch nicht. ich bin nichtmal zu hause, also es wurde am forum nichts verändert.

ich habe vorhin die tabelle gelöscht und neu angelegt, falls da was nicht stimmt, hat aber auch nichts geändert.

und es hat wirklich urplötzlich aufgehört zu funktionieren, vormittags ging es noch, und nachmittags nicht mehr.
Antworten