Mir würden da nur eher serverlastige Lösungen einfallen...
Was geschieht denn mit den Dopplerauszahlungen? Werden die aus der vms_doppler_zahlungen gelöscht oder wird dort nur der Status geändert?
Wenn die gelöscht werden könntest du mal meine Funktion ausprobieren, hab nur mal die Tabellen und Spaltennamen angepasst, sollte aber vom System her ähnlich sein:
Direkt nach
Mal das einfügen:PHP-Code:
while ($ez_liste = mysql_fetch_array($einzahlungen)) {
$nick= mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_userdaten where uid='".$ez_liste['uid']."'"));
und ein Stück weiterPHP-Code:
$pos1 = mysql_fetch_array(db_query("SELECT COUNT(id) AS id FROM ".$db_prefix."_doppler_zahlungen WHERE einzahlungsdatum < ".$einzahlungen['einzahlungsdatum'].""));
$pos = $pos1['id'] + 1;
Das $position mal mit $pos ersetzen.PHP-Code:
<td><font color="<? echo $text;?>"><center><? echo $position;?></td>
Bei meinem Popeldoppler mit knapp 300 Einzahlungen geht das, wie sich das auf grössere Doppler auswirkt kann ich leider nicht sagen.
MFG
YY Order!
Der ändert nur den Status von 0 auf 1
und bei der doch sehr hohen Anzahl ein Aus- und Einzahlungen wäre das wohl dann eher schlecht
habe auch skandal schon kontaktiert, doch der ist derzeit beruflich sehr im Stress und somit zeitlich stark eingeschränkt
Wenn aber eine auto increment id dabei ist, braucht man ja nur (da ich mal advon ausgehe, dass die auftsiegend nach id ausgezahlt werden die einträge), die erst unausgezahlte id rausfinden (bspw. 254), und dann bei allen weiteren einträgen, die angezeigt werden, diesen wert von abziehen, also
eintrag mit #314
hat dann position:
314-254 = 60
usw.
musst mal in die tabellenstruktur (anleitung) schaun, was da so drinsteht
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)
das macht er ja in etwa auch
er sucht die erste position die auf "0" steht also noch nicht ausgezahlt ist
und dann die erste position vom user die auf "0" steht
dann zieht er das eine vom anderen ab
das klappt ja auch
nur die weiteren positionen nicht
ich bekomme es nur nicht hin, das er dann beim nächsten eben die position überspringt die er schon angezeigt hat
evtl. kann ich ja alle offenen auszahlungen meiner UID anzeigen lassen und von der jeweiligen ID die ID abziehen, die als nächstes mit Auszahlung dran ist
mal probieren