Joo,Danke Euch dann ist ja gut.
MfG
ruddi1
Druckbare Version
Also das einzige was ich geschafft habe zu "fixen" war das teilen durch 0 ^^.
da hab ich einfach die spalte mit dem dazugehörigen php tag gelöscht
jedoch bleiben mir immernoch 2 fehler übrig.
<code>Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/htdocs/w0090b1f/vms/content/intern/top10.php on line 11</code>
und
<code>Fatal error: Call to undefined function: file_put_contents() in /www/htdocs/w0090b1f/vms/content/intern/top10.php on line 134</code>
ich hab den dynamic orner im hauptverzeichnis. keine Textdatei, weil sonst NICHTS angezeigt wird.
zu erreichen ist das unter www.klick4ad.de (auf der rechten seite 2tes menü)
bitt eum hilfe
Ist das das von mir ? wenn ja schick mir deins per pn dann schaue ich mir es mal an bwz poste es hier öffentlich den ganzen code damit wir den sehen können und was du da verändert hast :thumb:
PHP-Code:
<?
/**************************************************************************************************************************************
*****Diese Addon wurde vom User adi , klammid : 248998 zusammen gebaut und alle rechte unterliegen ihm .*******************************
*****Sollten sie dieses Copyright ohne Erlaubnis entfernen , erlischt ihre Lizenz und zieht rechtliche Schritte mit sich .*************
*****Wenn sie das Copyright entfernen wollen kontacktieren sie mich im forum per pn .**************************************************
*****Spenden sind gern gesehn , spenden gerne an die klammid : 284998 *****************************************************************
***************************************************************************************************************************************/
userstatus();
?>
<?
//Cache damit es weniger db abfragen macht und den traffic schont
if (!file_exists('dynamic_cache/top10_adi.txt') || @filemtime('dynamic_cache/top10_adi.txt') < time()-7200) //Hier sind es 7200 sec Reload = 2 Std
{
ob_start(); ?>
<?head("Top 10 - Klicker");?>
<table width="100%" cellpadding="1" cellspacing="1" border="0" bgcolor="#187BDF">
<tr bgcolor="#1839DF">
<td width="5%" align="center"><b>Rang</b></td>
<td width="20%" align="center"><b>User</b></td>
<td width="20%" align="center"><b>Klicks</b></td>
<td width="20%" align="center"><b>Erklickt</b></td>
</tr>
<?
$rang = 1;
$platz1 = db_query("SELECT k.uid,k.klicks,k.kv,u.nickname FROM
vms_kontodaten AS k
LEFT JOIN vms_userdaten AS u ON u.uid=k.uid
ORDER BY k.klicks DESC LIMIT 10");
while ($nickk = mysql_fetch_array($platz1)){
$i++;
echo '
<tr class="tr_row'.($i % 2 == 0 ? '0' : '1').'">
<td align="center">'. $rang++ .'</td>
<td align="center"><a href="?content=/nickpage&nick='.$nickk['nickname'].'">'.$nickk["nickname"].'</a></td>
<td align="center">'.number_format($nickk[klicks],0,",",".").'</td>
<td width="20%" align="center">'.number_format($nickk['kv'],0,",",".").' </td>
</tr>
';
}
?>
</table>
<?foot();?>
<br>
<?head("Top 10 - Guthaben");?>
<table width="100%" cellpadding="1" cellspacing="1" border="0" bgcolor="#187BDF">
<tr bgcolor="#1839DF">
<td width="5%" align="center"><b>Rang</b></td>
<td width="20%" align="center"><b>User</b></td>
<td width="20%" align="center"><b>Guthaben</b></td>
</tr>
<?
$rang = 1;
$platz2 = db_query("SELECT k.uid,k.kontostand,u.nickname FROM
vms_kontodaten AS k
LEFT JOIN vms_userdaten AS u ON u.uid=k.uid
ORDER BY k.kontostand DESC LIMIT 10");
while ($nickg = mysql_fetch_array($platz2)){
$i++;
echo '
<tr class="tr_row'.($i % 2 == 0 ? '0' : '1').'">
<td align="center">'. $rang++ .'</td>
<td align="center"><a href="?content=/nickpage&nick='.$nickg['nickname'].'">'.$nickg["nickname"].'</a></td>
<td align="center">'.number_format($nickg['kontostand'],2,",",".").'</td>
</tr>
';
}
?></table>
<?foot();?>
<br>
<?head("Top 10 - Bettler");?>
<table width="100%" cellpadding="1" cellspacing="1" border="0" bgcolor="#187BDF">
<tr bgcolor="#1839DF">
<td width="5%" align="center"><b>Rang</b></td>
<td width="20%" align="center"><b>User</b></td>
<td width="20%" align="center"><b>Gebettelt</b></td>
<td width="20%" align="center"><b>Erbettelt</b></td>
</tr>
<?
$rang = 1;
$platz3 = db_query("SELECT k.uid,k.angebettelt,k.bv,u.nickname FROM
vms_kontodaten AS k
LEFT JOIN vms_userdaten AS u ON u.uid=k.uid
ORDER BY k.angebettelt DESC LIMIT 10");
while ($nickb = mysql_fetch_array($platz3)){
$i++;
echo '
<tr class="tr_row'.($i % 2 == 0 ? '0' : '1').'">
<td align="center">'. $rang++ .'</td>
<td align="center"><a href="?content=/nickpage&nick='.$nickb['nickname'].'">'.$nickb["nickname"].'</a></td>
<td align="center">'.number_format($nickb[angebettelt],0,",",".").'</td>
<td width="20%" align="center">'.number_format($nickb['bv'],0,",",".").' </td>
</tr>
';
}
?>
</table>
<?foot();?>
<br>
<?head("Top 10 - Refjäger");?>
<table width="100%" cellpadding="1" cellspacing="1" border="0" bgcolor="#187BDF">
<tr bgcolor="#1839DF">
<td width="5%" align="center"><b>Rang</b></td>
<td width="20%" align="center"><b>User</b></td>
<td width="20%" align="center"><b>Refs</b></td>
</tr>
<?
$rang = 1;
$platz4 = db_query('SELECT COUNT(w.uid) as anz,w.werber,u.nickname FROM '.$db_prefix.'_werberdaten AS w LEFT JOIN vms_userdaten AS u ON u.uid=w.werber WHERE w.werber!=0 GROUP BY w.werber ORDER BY COUNT(w.uid) DESC LIMIT 10');
while($nickw = mysql_fetch_array($platz4)){
$i++;
$row = ($i % 2 == 0) ? 0 : 1;
echo '
<tr class="tr_row'.$row.'">
<td align="center">'. $rang++ .'</td>
<td align="center"><a href="?content=/nickpage&nick='.$nickw['nickname'].'">'.$nickw["nickname"].'</a></td>
<td align="center">'.$nickw['anz'].'</td>
</tr>
';
}
echo '
</table>
';
foot();?>
<?head("Copyright");?>
<!-- Diese Addon wurde vom User adi , klammid : 248998 zusammen gebaut und alle rechte unterliegen ihm .
Sollten sie dieses Copyright ohne Erlaubnis entfernen , erlischt ihre Lizenz und zieht rechtliche Schritte mit sich .
Wenn sie das Copyright entfernen wollen kontacktieren sie mich im forum per pn .
-->
<div align="center"><font size="1">Top10 Addon © by <a href="http://www.vms-tutorial.de" target="_blank">adi</a></font></div>
<?foot();?>
<?
//Auslesen des traffics der vor xx sec eingelesen wurde
file_put_contents('dynamic_cache/top10_adi.txt', ob_get_flush() );
}else{
echo file_get_contents('dynamic_cache/top10_adi.txt');
}
?>
Undefiniert ?Zitat:
<code>Fatal error: Call to undefined function: file_put_contents() in /www/htdocs/w0090b1f/vms/content/intern/top10.php on line 134</code>
Welche PHP Version nutzt du ?
Version 4 wahrscheinlich :biggrin1:
Folgende Funktion in die functions.lib.php kopieren:
Dann sollte es funktioieren.PHP-Code:
if (!function_exists('file_put_contents')) {
function file_put_contents($filename, $data) {
$f = @fopen($filename, 'w');
if (!$f) {
return false;
} else {
$bytes = fwrite($f, $data);
fclose($f);
return $bytes;
}
}
}
Mfg
Sebmaster
sauber sebmaster jetzt hab ich nur noch ein problem ^^
Top 10 - Refjäger
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/htdocs/w0090b1f/vms/content/intern/top10.php on line 110
Dann mach mal:
ersetzen mit:PHP-Code:
$platz4 = db_query('SELECT COUNT(w.uid) as anz,w.werber,u.nickname FROM '.$db_prefix.'_werberdaten AS w LEFT JOIN vms_userdaten AS u ON u.uid=w.werber WHERE w.werber!=0 GROUP BY w.werber ORDER BY COUNT(w.uid) DESC LIMIT 10');
PHP-Code:
$platz4 = db_query('SELECT COUNT(w.uid) as anz,w.werber,u.nickname FROM '.$db_prefix.'_werberdaten AS w LEFT JOIN vms_userdaten AS u ON u.uid=w.werber WHERE w.werber!=0 GROUP BY w.werber ORDER BY COUNT(w.uid) DESC LIMIT 10') or die(mysql_error());