anpera.net https://anpera.homeip.net/phpbb3/ |
|
Modifikationssammlung: Statistiken https://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=2585 |
Seite 2 von 2 |
Autor: | Rishiêll [ Sa 25 Aug, 2007 15:14 ] |
Betreff des Beitrags: | |
Na du musst schon die Funktion mit in die hof.php stecken ansonsten ist es kein wunder das PHP meldet das es die Funktion nicht gibt o.O |
Autor: | MySql [ Sa 25 Aug, 2007 15:43 ] |
Betreff des Beitrags: | |
Hab ich die Function ? o,ô |
Autor: | Rishiêll [ Sa 25 Aug, 2007 16:33 ] |
Betreff des Beitrags: | |
Die stand mit in der Datei die Dom hier hochgeladen hat o.O lad sie dir neu runter und füg die Funktion in die hof.php ein aber irrgendwo weiter oben vielleicht vor der Funktion display_table dann müsste es klappen |
Autor: | MySql [ Sa 25 Aug, 2007 16:36 ] |
Betreff des Beitrags: | |
Ich hab mir die Datei doch noch gar nicht runter geladen gehabt * hrhr * hab des nur makiert und kopiert hier aus dem Thread. Werde es mal versuchen. thx. |
Autor: | -DoM [ Sa 25 Aug, 2007 17:22 ] |
Betreff des Beitrags: | |
Wenn du mich ansprichst, dann geht man davon aus, dass du auch das Script heruntergeladen hast, was in meinem Beitrag angahangen ist. Vor allem, da dort eine Funktion mit "nav();" eingebunden ist. Aber spätestens nach der Fehlermeldung, hätte dir doch klar sein müssen, das was fehlt. Ergo: Du dir mal die angehängte Datei anschaust...... |
Autor: | skywalker031 [ Mi 05 Mär, 2008 10:38 ] |
Betreff des Beitrags: | Re: Modifikationssammlung: Statistiken |
So, habe mir die Datei runtergeladen, in die hof.php eingebunden (sprich den Link dorthin) und funzt auch soweit. Bis auf eine kleinigkeit: wenn man auf den "misc"-link klickt, bekomme ich folgende Fehlermeldung: Warning: Variable passed to each() is not an array or object in /www/htdocs/theleg/freihagen/logd/statistik.php on line 152 in genau dieser Zeile steht: PHP: 150:// Rassenverteilung 151: output('`n`^`b`cRassenverteilung`c`b`0`n'); 152: while (list($key,$val) = each($colraces)){ 153: if ($key !== 0 && $key !== 50){ 154: if(empty($accounts['races'][$key])) $accounts['races'][$key] = 0; 155: $perc = round(($accounts['races'][$key]/$i)*100,2); 156: output("`b".$val."`b`^: `%".$accounts['races'][$key]."`^ User mit dieser Rasse (`%".$perc."%`^)`0`n"); 157: } 158: } Was genau heisst das? Ich kann mir darauf keinen Reim machen. Kennt das Sys das each nicht oder hat es mit $colraces zu tun? |
Autor: | MySql [ Mi 05 Mär, 2008 12:56 ] |
Betreff des Beitrags: | Re: Modifikationssammlung: Statistiken |
skywalker031 hat geschrieben: So, habe mir die Datei runtergeladen, in die hof.php eingebunden (sprich den Link dorthin) und funzt auch soweit. Bis auf eine kleinigkeit: wenn man auf den "misc"-link klickt, bekomme ich folgende Fehlermeldung: Warning: Variable passed to each() is not an array or object in /www/htdocs/theleg/freihagen/logd/statistik.php on line 152 in genau dieser Zeile steht: PHP: 150:// Rassenverteilung 151: output('`n`^`b`cRassenverteilung`c`b`0`n'); 152: while (list($key,$val) = each($colraces)){ 153: if ($key !== 0 && $key !== 50){ 154: if(empty($accounts['races'][$key])) $accounts['races'][$key] = 0; 155: $perc = round(($accounts['races'][$key]/$i)*100,2); 156: output("`b".$val."`b`^: `%".$accounts['races'][$key]."`^ User mit dieser Rasse (`%".$perc."%`^)`0`n"); 157: } 158: } Was genau heisst das? Ich kann mir darauf keinen Reim machen. Kennt das Sys das each nicht oder hat es mit $colraces zu tun? Rasseneditor auf dem Server installiert? |
Autor: | dragonslayer [ Mi 05 Mär, 2008 23:17 ] |
Betreff des Beitrags: | Re: Modifikationssammlung: Statistiken |
Das hat mit dem $colraces zu tun. Es wird versucht das als array anzusprechen, es ist aber keiner. Entweder bei dir werden die Rassen anders verwaltet, oder aber sie sind in der funktion nicht vorhanden, es fehlt ein global $colraces. Du umgehst das wie folgt: PHP: // Rassenverteilung if(is_array($colraces)) { output('`n`^`b`cRassenverteilung`c`b`0`n'); while (list($key,$val) = each($colraces)) { if ($key !== 0 && $key !== 50) { if(empty($accounts['races'][$key])) $accounts['races'][$key] = 0; $perc = round(($accounts['races'][$key]/$i)*100,2); output("`b".$val."`b`^: `%".$accounts['races'][$key]."`^ User mit dieser Rasse (`%".$perc."%`^)`0`n"); } } } Also eine Abfrage drumrum obs ein Array ist. Das löst aber nur den Fehler, nicht die Ursache! |
Autor: | skywalker031 [ Do 06 Mär, 2008 09:57 ] |
Betreff des Beitrags: | Re: Modifikationssammlung: Statistiken |
Also ich habe den Rasseneditor von Eliwood drauf Habe nun das von Dragonslayer reinkopiert und getestet. Doch leider werden bei dem Link zu den Misc, keine Rassen mit ausgegeben. der Codeteil sieht nun wie folgt aus: PHP: case "misc":
// Account-Statistik: Version 0.3; 2006 by Eliwood aka Wasili $sql = 'SELECT `race`,`specialty`,`gold`,`goldinbank`,`dragonkills`,`gems` FROM `accounts` ORDER BY acctid DESC'; $res = db_query($sql); $accounts = array(); $i = 0; while($row = db_fetch_assoc($res)) { if(isset($accounts['races'][$row['race']])) { $accounts['races'][$row['race']]++; $accounts['specialty'][$row['specialty']]++; $accounts['gold'] += $row['gold']; $accounts['gold'] += $row['goldinbank']; $accounts['gems'] += $row['gems']; $accounts['dragonkills'] += $row['dragonkills']; } else { $accounts['races'][$row['race']] = 1; $accounts['specialty'][$row['specialty']] = 1; $accounts['gold'] = $row['gold']; $accounts['gold'] += $row['goldinbank']; $accounts['gems'] += $row['gems']; $accounts['dragonkills'] += $row['dragonkills']; } $i++; } // Rassenverteilung //output('`n`^`b`cRassenverteilung`c`b`0`n'); //while (list($key,$val) = each($colraces)){ // if ($key !== 0 && $key !== 50){ // if(empty($accounts['races'][$key])) $accounts['races'][$key] = 0; // $perc = round(($accounts['races'][$key]/$i)*100,2); // output("`b".$val."`b`^: `%".$accounts['races'][$key]."`^ User mit dieser Rasse (`%".$perc."%`^)`0`n"); // } //} // Rassenverteilung if(is_array($colraces)) { output('`n`^`b`cRassenverteilung`c`b`0`n'); while (list($key,$val) = each($colraces)) { if ($key !== 0 && $key !== 50) { if(empty($accounts['races'][$key])) $accounts['races'][$key] = 0; $perc = round(($accounts['races'][$key]/$i)*100,2); output("`b".$val."`b`^: `%".$accounts['races'][$key]."`^ User mit dieser Rasse (`%".$perc."%`^)`0`n"); } } } // Verteilung der Besonderen Fähigkeiten output('`n`n`^`b`cVerteilung der Besonderen Fähigkeiten`c`b`0`n'); $specialty = array(1=>"`\$Dunkle Künste`0","`%Mystische Kräfte`0","`^Diebeskunst`0","`qKampfkunst`0","`#Spirituelle Kräfte`0","`@Naturkraft`0"); while(list($key,$val) = each($specialty)) { if($key !== 0 && $key !== 50) { if(empty($accounts['specialty'][$key])) $accounts['specialty'][$key] = 0; $perc = round(($accounts['specialty'][$key]/$i)*100,2); output('`b`^'.$val.'`0`b`^: `%'.$accounts['specialty'][$key].'`^ User mit dieser besonderen Fähigkeit (`%'.$perc.'%`^)`0`n'); } } // Durchschnittswerte & Maximalwerte output('`n`n`^`c`bRekorde und Durchschnittswerte`b`c`0`n'); output('`@Getötete Schattenkreaturen: `^'.$accounts['dragonkills'].' Stück`@.`0`n'); output('`@Durchschittlich getötete Schattenkreaturen pro Spieler: `^'.number_format(($accounts['dragonkills']/$i),2,',','\'').' Stück`@.`0`n'); output('`@Gesammeltes Gold: `^'.$accounts['gold'].' Goldstücke`@.`0`n'); output('`@Durchschnittlich gesammeltes Gold pro User: `^'.number_format(($accounts['gold']/$i),2,',','\'').' Goldstücke`@.`0`n'); output('`@Gesammelte Edelsteine: `^'.$accounts['gems'].' Edelsteine`@.`0`n'); output('`@Durchschnittlich gesammelte Edelsteine pro User: `^'.number_format(($accounts['gems']/$i),2,',','\'').' Edelsteine`@.`0`n'); // Ende Account-Statistik: Version 0.3; 2006 by Eliwood aka Wasili nav(); break; |
Autor: | MySql [ Do 06 Mär, 2008 11:06 ] |
Betreff des Beitrags: | Re: Modifikationssammlung: Statistiken |
Du weißt schon das du das so nicht einfügen kannst, wenn du den Rasseneditor auf dem Server hast? |
Autor: | skywalker031 [ Do 06 Mär, 2008 20:12 ] |
Betreff des Beitrags: | Re: Modifikationssammlung: Statistiken |
Nein, MySQL, das wusste ich nicht. Wie müsste ich es denn ändern? Kannst du mir das sagen oder schreiben...? |
Autor: | Marja [ Mi 18 Mär, 2009 16:10 ] |
Betreff des Beitrags: | Re: Modifikationssammlung: Statistiken |
Wüsst' ich auch zu gern.. €dit: Hab's. verwerft's. |
Seite 2 von 2 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |