Hm, k.a. was du da anders machst als ich, bei mir funktioniert es so...
Lass dir am besten an den entscheidenden Stellen die Anteilsmenge vor und nach Abzug ausgeben via echo.
Wie prüfst du das mit "im Verkauf" denn?
Admin-Anteile erhalten ja eh keine Ausschüttung.
Also musst du nur bei User x, der Anteile hat und mind. 1 im Verkauf (sieht man ja im Admin), nach der Ausschüttung die Buchungsliste kontrollieren, und da sollte er dann nur Ausschüttung für Anteile-Anteile im Handel bekommen haben.
Also bei mir tut der Code das definitiv, und ich kann auch nicht erkennen, warum es nicht funktionieren sollte.
Außer deine Version des Anteilsaddons speichert bspw. die Anteile im Verkauf woanders etc., das kannst du leicht prüfen, indem du in die Datei im Userbereich schaust, dort ist ja ein Code, der die Handelsmenge des Users ausliest.
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)
Ich habe einfach einem User gefragt, ob er seine Anteile mal in den Verkauf stellen kann zu einem betrag, den sicher keiner zahlt
er war so nett dies zu tun
nur bekommt der user trotzdem jedesmal wenn ich nen test mache eine AA
also bei mir unter user ist das auch unter _anteil_handel
bin wie gesagt auch nicht so fit bei php
setz mich jetzt mit nem bierchen in die ecke und heul erstmal ne runde
schreib doch einfach mal folgende zeile
vorPHP-Code:
echo $minus['anz'];
und lass dann den cron nochmals laufen (manuell) und schau dir die ausgabe anPHP-Code:
$ausschuettung['menge'] -= $minus['anz'];
Also wenn er alle reingestellt hat, bekommt er zwar eine, aber mit 0 Losen.
Oder er hat halt nur 1 reingestellt oder so...
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)
$ausschuettung['menge'] -= $minus['anz'];
muss das nicht so sein
$ausschuettung['menge'] - $minus['anz'];
SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting
hm ne, du musst das ergebnis ja der variable zuweisen ;D
$ausschuettung['menge'] -= $minus['anz'];
ist vom ergebnis her äquivalent zu
$ausschuettung['menge'] = $ausschuettung['menge'] - $minus['anz'];
es läuft jetzt alles
keine AA für Anteile im Verkauf
und die teilweise AA in BL funktioniert auch