Funktioniert leider auch nicht.
Das abrufen dieser temp Tabelle bringt nix weil da der Vcheck wert nur zwischen gespeichert wird. Ich denke der Wert muss in der Menü rechts komplett errechnet und ausgegeben werden.
Funktioniert leider auch nicht.
Das abrufen dieser temp Tabelle bringt nix weil da der Vcheck wert nur zwischen gespeichert wird. Ich denke der Wert muss in der Menü rechts komplett errechnet und ausgegeben werden.
das könnte klappen:
Code:<? $sponsoren=db_query("SELECT * FROM ".$db_prefix."_vklicks_einst where status='1' order by sponsor"); while($row=mysql_fetch_array($sponsoren)) { $count++; if($count >'2'){$count ='1';} $sql_1=mysql_fetch_array(db_query("Select COUNT(*) as menge from ".$db_prefix."_vcheck_codes where sponsor='".$row['kamp_als']."' and uid='".$_SESSION['uid']."'")); $sql_2=mysql_fetch_array(db_query("Select SUM(betrag) as summe,COUNT(*) as menge from ".$db_prefix."_vcheck_codes where sponsor='".$row['kamp_als']."' and uid='".$_SESSION['uid']."' and status='0'")); $erg=100-(100/$sql_1['menge']*$sql_2['menge']); $g1=$g1+$sql_1['menge']; $g2=$g2+$sql_2['menge']; $g3=$g3+$sql_2['summe']; $ges=100-(100/$g1*$g2); } menuehead("Vergütungs Check");?> <?=number_format($ges,2,",",".")."%";?> <?menuefoot();?>
daaaaanke funzt
Könnte jemand das so einrichten das die farbe der Zahl farblich der Prozente anpasst. zb: 100 - 75% Grün > 74 - 50% > Orange 49 - 0 Rot.
Wäre echt nett. Danke.
Ersetzen mit:PHP-Code:
<?=number_format($ges,2,",",".")."%";?>
PHP-Code:
<? if ($ges >= '75') {
echo '<font color="green">'.number_format($ges,2,",",".").' %</font>';
}
elseif ($ges < '75' && $ges > '49') {
echo '<font color="orange">'.number_format($ges,2,",",".").' %</font>';
}
elseif ($ges <= '49') {
echo '<font color="red">'.number_format($ges,2,",",".").' %</font>';
} ?>
eBesucher verdienen | Wechselstube | 175 Lose / SigView
eBesucher Werbenetzwerk | Technik günstig kaufen
Gutschein für ads4eBesucher.de & losebene.de: designerscripte
1000 Dank. Funzt super.
Edit...
Ich hab das ganze noch gecacht und auf 5 Min aktualisierung gestellt.
Mann packe das in eine neue Php Names vcheck.php packe sie in den Hauptordner, und mit <?php include 'vcheck.php';?> an gewünschter Stelle anzeigen lassen.PHP-Code:
<?
//Cache damit es weniger db abfragen macht und den traffic schont
if (!file_exists('dynamic_cache/vcheck.txt') || @filemtime('dynamic_cache/vcheck.txt') < time()-300) //Hier sind es 7200 sec Reload = 2 Std
{
ob_start(); ?>
<?if ($_SESSION['login'] == 'true'){?>
<?
// VCHECK ANZEIGE ANFANG
$sponsoren=db_query("SELECT * FROM ".$db_prefix."_vklicks_einst where status='1' order by sponsor");
while($row=mysql_fetch_array($sponsoren))
{
$count++;
if($count >'2'){$count ='1';}
$sql_1=mysql_fetch_array(db_query("Select COUNT(*) as menge from ".$db_prefix."_vcheck_codes where sponsor='".$row['kamp_als']."' and uid='".$_SESSION['uid']."'"));
$sql_2=mysql_fetch_array(db_query("Select SUM(betrag) as summe,COUNT(*) as menge from ".$db_prefix."_vcheck_codes where sponsor='".$row['kamp_als']."' and uid='".$_SESSION['uid']."' and status='0'"));
$erg=100-(100/$sql_1['menge']*$sql_2['menge']);
$g1=$g1+$sql_1['menge'];
$g2=$g2+$sql_2['menge'];
$g3=$g3+$sql_2['summe'];
$ges=100-(100/$g1*$g2);
}
// VCHECK ANZEIGE ENDE
}
?>
<center><b>Dein V-Check:<br><? if ($ges >= '75') {
echo '<font color="green">'.number_format($ges,2,",",".").' %</font>';
}
elseif ($ges < '75' && $ges > '49') {
echo '<font color="#FF6A00">'.number_format($ges,2,",",".").' %</font>';
}
elseif ($ges <= '49') {
echo '<font color="red">'.number_format($ges,2,",",".").' %</font>';
}
?>
<br><font size=-3>(aktual. = 5 Min.)
</font> </b></center>
<?
//Auslesen des traffics der vor xx sec eingelesen wurde
file_put_contents('dynamic_cache/vcheck.txt', ob_get_flush() );
}else{
echo file_get_contents('dynamic_cache/vcheck.txt');
}
?>
So entlasstet man ehrblich die Datenbank anfragen. Wenn jemand was zu verbessern hat immer her damit.