Hi Leute
Suche einen Codeschnipsel damit die Vcheck Anzeige im Menü angezeigt wird z.B. 90%
Hab mir schon n Wolf gesucht und einiges ausprobiert
Hi Leute
Suche einen Codeschnipsel damit die Vcheck Anzeige im Menü angezeigt wird z.B. 90%
Hab mir schon n Wolf gesucht und einiges ausprobiert
Im "alten" VCheck wurde der Wert in der Datei v_top_oben.php berechnet, also könnte man die einbinden und dann $gesamt ausgeben lassen.
Im neuen (4.1) gibt es das glaub ich nicht mehr, dafür kann man aber den Code aus der Kontoübersicht rauskopieren, v_konto.php dort wird doch die % angezeigt?
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
joop das stimmt.
Habe versucht das in die Menü rechts zu packen:
und das zur ausgabe des vcheck wertes z.B. 80%PHP-Code:
<?
while($row=mysql_fetch_array($sponsoren))
{
$count++;
if($count >'2'){$count ='1';}
$col[1]='#eeeeee';//erste Tabellenfarbe
$col[2]='#dddddd';//zweite Tabellenfarbe
$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);
if($erg < $marker){$col[$count]='#FF3366';}
?>
<?=number_format($erg,2,",",".");?>
Ergebnis ist das die menü rechts nicht mehr angezeigt wird.
Füge ich nur <?=number_format($erg,2,",",".");?> ein funzt die anzeige nur wenn ich die konto übersicht aufrufe was ja auch logisch ist.
Dachte an einen Code in Form von:
Nur weiss ich ned wie die Mysql Abfrage lauten muss.PHP-Code:
<?menuehead("Vergütungs Check");?>
<? $kontodaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1")); ?>
<?=number_format($erg,2,",",".");?><br>
<?menuefoot();?>
Die DB Tabelle ist vms_vcheck_temp_2 und die Spalte die ausgegeben werden soll lautet ges
habe jetzt das versucht:
<?menuehead("Vergütungs Check");?>
<?$vms_vcheck_temp_2 = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_vms_vcheck_temp_2 WHERE uid=".$_SESSION['uid']." LIMIT 1")); ?>
<?=number_format($ges,2,",",".");?><br>
<?menuefoot();?>
wenn ich die konto übersicht aufrufe funzt es wenn ich zu den paidbannern wechsel klappt es nicht. ich versteh es nicht
Du gibst den Wert "ges" aus, dieser ist in deinem Code gar nicht definiert, in den vorigen Post von dir schon, also vermute ich mal das es deshalb mit der Kontoübersicht funktioniert, da haste den Code sicher funktionierend drin.
Der Ansatz den Rest auch ins Menü zu Packen ist schon der Richtige, vermutlich liegts nur an einem Formfehler wenn plötzlich das Menü ganz weg ist.
MfG
Naja ich häng da fast 2 Tage dran und komme ned weiter ich gebs auf.
ungetestet:hier wird ja mit mysql_fetch_array ein ergebnis-datensatz von db_query in $erg in form eines array gespeichert. also musst du bei der formatierung mit number_format und ausgabe auch auf das richtige feld im array $erg zugreifen, hier $erg['ges'].Code:<?menuehead("Vergütungs Check");?> <? $erg = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_vms_vcheck_temp_2 WHERE uid=".$_SESSION['uid']." LIMIT 1")); ?> <?=number_format($erg['ges'],2,",",".");?><br> <?menuefoot();?>
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