PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Rallybuchungen



Speedy
11.10.2008, 18:20
Kann mal jemand helfen?
Beim Rally auswerten werden die Preise zwar gutgeschrieben, tauchen aber nicht in der Buchungsliste auf. Hab die Klick- und Refrally getestet.
Wer weiss Rat?

eRaaaa
11.10.2008, 18:26
Kann mal jemand helfen?
Beim Rally auswerten werden die Preise zwar gutgeschrieben, tauchen aber nicht in der Buchungsliste auf. Hab die Klick- und Refrally getestet.
Wer weiss Rat?

handelt es sich um ein addon oder den normalen klick und refrallys? weil normal sollten in den jewieligen dateien (bei klick z.b. in adminforce/content/ralleysystem/klick.php)
diese funktion schon drinne stehen:



// Ralley auswerten
if ($_POST['auswerten'] == 'Auswerten') {
$platz = db_query("SELECT * FROM ".$db_prefix."_klickralley WHERE klicks >= 1 ORDER BY klicks DESC LIMIT ".$ralleydaten['plaetze']."");
while ($pa = mysql_fetch_array($platz)) {
$rp++;
if ($ralleydaten['art'] == 'statisch') {
$buchungssumme = $ralleydaten['p'.$rp];
} else {
$buchungssumme = $ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$rp];
}
// Buchungen durchführen
db_query("UPDATE ".$db_prefix."_klickralley SET ausgezahlt = '".time()."' WHERE uid='".$pa['uid']."'");
$buchungs_id = create_code(14);
kontobuchung ('+',$buchungssumme,$pa['uid']);
buchungsliste ($buchungs_id,'konto',$buchungssumme,'Klickralley (Platz '.$rp.')',$pa['uid']);
bilanz (0,$buchungssumme);
}
}


siehe zeile:30:



buchungsliste ($buchungs_id,'konto',$buchungssumme,'Klickralley (Platz '.$rp.')',$pa['uid']);

das sorgt eig. für den eintrag ?!

Speedy
11.10.2008, 19:38
buchungsliste ($buchungs_id,'konto',$buchungssumme,'Klickralley (Platz '.$rp.')',$pa['uid']);

also die Zeile ist drin.
Vielleicht liegts daran, dass es das VMS mit eigener API ist. Also ohne Klammanbindung

eselfutter
11.10.2008, 20:41
Einfach mal die Suche verwenden. :wink:
http://www.designerscripte.net/showthread.php?t=6149&highlight=buchungen




buchungsliste ($buchungs_id,'+'.$buchungssumme,'Klickralley (Platz '.$rp.')',$pa['uid']);nach dem '+' (plus) gehört statt dem , (Komma) ein . (punkt)


function buchungsliste ($buchungs_id,$trans_menge,$verwendung,$fuer)

buchungsliste() erwartet 4 werte, in deinem fall werden aber durch das komma 45 werte übergeben, was natürlich total falsch ist, wenn man aber statt dem komma einen punkt hinmcaht, ist der 2 wert ($trans_menge) wieder so, wie er sein sollte, nämlich eine kombination aus dem vorzeichen und dem wert:
$menge = 100;
'+'.$menge = '+100'

Speedy
11.10.2008, 21:23
Sorry, nicht gefunden. Danke dir ;-)

eselfutter
11.10.2008, 22:21
Kein Problem.

Oftmals sind die richtigen Begriffe, die einen weiterbringen. :cool: