PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zahlen Problem Forcedbanner Frame



daro75
03.08.2009, 23:26
Habe ein Problem
Wenn ein Forcedbanner Paidlink oder Paidmail bestätigt wird erscheint nach ablauf der zeit 9.9999999999 Points erhalten!
Habe im Admin den Wert 10 eingegeben aber er zeigt den wert oben an.
Jemand vieleicht ne ahnung woran das liegen kann?

jpwfour
05.08.2009, 14:49
Steht der Wert 10 auch in der Datenbank?

Wie sieht die Zeile der Ausgabe genau aus?

Macht eh kaum Sinn, soviele Stellen hinterm Komma anzeigen zu lassen, evtl mit round/number_format arbeiten.

daro75
06.08.2009, 09:19
wenn ich einen banner geklickt habe kommt folgendes:
9.9999999999 Points erhalten!
Wenn ich in der User Statistik nachsehe wurden genau 10 Points gutgeschrieben

das ist die zeile glaube ich in der topframe forced.php :

db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET menge = menge - 1 WHERE tan='".$_GET['tan']."'");
$headmsg = $forced['verdienst'].' '.$waehrung.' erhalten!';

könnte es an der DB liegen?
Das in der gebuchte Werbung was geändert werden muß?

didith1207
07.08.2009, 01:32
hmm..könnte sein das du laut deinem DB eintrag keine 2 stellen vor dem Komma hast aber das wäre sehr seltsam....

hast du kampagnen die 2 stellig vergüten?

daro75
07.08.2009, 08:47
ich nutze die nonlose version und einen euro sponsor. Bin echt ratlos.
Habe mir mal die Datenbank angesehen dort in der gebuchte werbung auch 9.99999999 ich versteh es nicht :frusty:

Tommyzero
07.08.2009, 09:57
schau mal in der db nach müsste wenn mich net irre ein double(1,9) oder so stehn da müstest die erste zahl je nach stellen erhöhen 2 für 2 usw....

daro75
08.08.2009, 21:21
in welcher tabelle muß ich nachsehen?

didith1207
09.08.2009, 05:19
gebuchte werbung :

preis double(10,2) ,
verdienst double(10,2)

daro75
09.08.2009, 08:45
Das steht bei mir in der Tabelle:
verdienst double(11,10)
preis double(11,10)

didith1207
09.08.2009, 09:31
Das steht bei mir in der Tabelle:
verdienst double(11,10)
preis double(11,10)


hmm..das bedeutet 10 stellen nach dem komma das erklärt auch deine vielen neuner ^^ ändere das mal ;)

Sebmaster
09.08.2009, 09:47
hmm..das bedeutet 10 stellen nach dem komma das erklärt auch deine vielen neuner ^^ ändere das mal ;)

Mööp. mein Fehler :D

Aber warum hast dus denn von 2 auf 10 Stellen vorher erhöht?

daro75
09.08.2009, 09:48
Super funzt
für andere die das Problem haben habe:
verdienst double(11,2)
preis double(11,2)
das eingetragen und erhalte nun folgende anzeige:
10.00 Points

Danke euch

daro75
09.08.2009, 11:42
So das 9er problem ist nun weg.
Wie bekomme ich es den hin das jeder banner mit 10 points vergütet wird?

habe folgendes im interface eingetragen:
Grundeinstellungen:
Umrechnung :15000000.0000
Maximale Verguetung 7500 Points

Daten für Forcedbanner
Eigenverdienst Forcedbanner : 99.90%
Mindestvergütung der Forcedbanner 0.000001 Euro

Die 99,90 habe ich eingetragen weil sonst der User Pro Banner extrem viele Punkte erhält.Der User soll ja 10 Points pro bannerklick verdienen.

Irgendwas mache ich wohl falsch oder muß was anderes geändert werden?

Als ich die Kommastellen wurden immer 10 Punkte vergeben nur eben das es als 9,99999999 angezeigt wurde.

Bin echt Ratlos

didith1207
09.08.2009, 22:35
also beim VMS bei den kampagnen interfaces wird jede kampagne verschieden hoch vergütet...

du scheinst zuviel mit dem MT gearbeitet zu haben...

Wenn du beim VMS alle banner mit 10 punkten vergüten willst mußt du einiges umbauen...

Aber was spricht gegen eine individuelle vergütung??

Hardy
09.08.2009, 22:47
Vielleicht ein euro script mit monatlicher umrechnung?:wink:

DimpleX
09.08.2009, 23:51
ja war auch am überlegen was er meint,
weil wenn feste vergütung hast kann man es direkt in db festlegen

dynamische vergütung wäre denk ich mal auch besser

daher kann ich den 2 vormir schreibern nur zustimmen


DimpleX