PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bettellink Vergütung Kommasetzung



cece75
25.01.2013, 14:23
Hi und guten Tag. Mal ne Frage. Habe das VMS 1.24. ohne Klammanbindung. Nun möchte ich die Bettellink Vergütung auf 0.10 Credits setzen. Egal ob ich im Adminforce ein Komma oder einen Punkt verwende es wird dann 0 Credits gespeichert. Kann es sein das man etwas in der DAtenbank ändern muß damit nicht nur ganze Zahlen sondern auch Kommastellen genommen werden?

jpwfour
25.01.2013, 16:36
kontodaten->kontostand sollte schon double(100,2) sein, sodass 2 Stellen nach dem Komma möglich sind.

seitenkonfig->min_betteln/max_betteln sollte mit double(10,2) auch Kommawert zulassen (mit Punkt statt Komma)

In der content/betteln.php wird dann mit:

$minimum = $pageconfig['min_betteln'];
$maximum = $pageconfig['max_betteln'];
srand((double)microtime()*1000000);
$bettelsumme = rand($minimum*100,$maximum*100)/100;
die Summe errechnet, also wenn du jeweils 0.10 eingetragen hast, sollte die Bettelsumme auch 0,1 sein.

Kannst ja mal prüfen, ob dieSPalten in der DB wirklich den Typ haben, und evtl. mal manuell min/max Summe eintragen.

cece75
25.01.2013, 19:18
Problem ist ja das im Adminforce z.B. 1 gespeichert wird aber 0,10 oder 0.10 nicht. Wenn man die SQL des VMS 1.24 nimmt wird dort mindestens 50.00, maximal 250.00 Lose eingetragen. Wenn ich auf 1 Credit stelle oder höher wird alles gespeichert nur nicht wenn ne 0 davor ist. dann wird eine 0 gespeichert.

Lokutos
25.01.2013, 20:19
Dan hasst du irgendwelche Anpassungen am VMS vorgenommen.
Ich habe es gareade in den versch. Versionen getestet
wen man 0.5 einträgt bleibt auch 0.5 stehen.

Somit ist eine Hilfe hier via Forum nur sehr schlecht und über wahlloses Raten möglich.

cece75
25.01.2013, 21:24
mmh nun wirds gespeichert. Versteh ich nicht aber funktioniert. Danke euch.