Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu AP
Hallo,
weiß net ob ich hier richtig bin wenn net bitte verschieben
Ich habe folgende frage gibt es ein addon wo man die aktivpunkte in Blose umtauschen kann statt sie in normale lose wenn ja in welchen shop bekomme ich das und was alles brauche ich dazu wer kann mir helfen???
mfg
amilo
einfach im cron der die ap umrechnet sollte stehen
Update vms_kontodaten Set kontostand=kontostand+'.$ap.'.......
oder so änlich da musst du konntostand durch die spalte ersetzen wo in deiner datenbank die bonuslose sind
meist bkontostand
MFG Lokutos
naja habe jetzt das blose addon da und das ap addon nun will ich aber das die ap in blose umgewandelt werden aber immer wenn ich die ap umwandel werden das normale lose wer kann mir da helfen danke im vorraus
computexx
25.03.2009, 14:59
naja habe jetzt das blose addon da und das ap addon nun will ich aber das die ap in blose umgewandelt werden aber immer wenn ich die ap umwandel werden das normale lose wer kann mir da helfen danke im vorraus
So, jetzt gehst du nochmal zu Post # 2 und liest dir den Post nochmal durch, immerhin findest du dort schon deine Antwort.
Du musst in deine DB gehen und mal gucken wie deine Spalte wo die Bonuslose drin gespeicher werden, heißt und wenn du das hast, dann gehst du wie oben beschrieben in den Tagsecron wo die AP umgerechnet werden und solltest du keinen Cron haben, dann schaust du mal welche Datei aufgemacht wird wenn du auf die Seite klickst wo die AP umgerechnet werden
Da sollte sowas zu finden sein in etwa:
db_query("UPDATE ".$db_prefix."_kontodaten SET gesap = gesap + eintap, eintap = 0 WHERE uid=".$_SESSION['uid']." LIMIT 1);
Das änderst du dann nach belieben um, cirka so:
db_query("UPDATE ".$db_prefix."_kontodaten SET bkontostand = bkontostand + eintap, eintap = 0 WHERE uid=".$_SESSION['uid']." LIMIT 1");
Wie gesagt kommt es drauf an welche Addons du besitzt und die Codes von mir wurde nicht getestet, also keine Garantie!
hi leute, bei mir sieht der Cron so aus
db_query("UPDATE ".$db_prefix."_kontodaten SET aps=0 WHERE aps > '0'");
aber da kann ich auch mit Bkontastand arbeiten, aber gehen tut es nicht:
Gibt es noch ne ander möglichkeit?
didith1207
07.12.2009, 12:57
Das ist nur die zeile damit die AP gezählt werden!
Was willst du machen?
ich möchte das die ap in bonuslose getauscht werden nachdem der cron gelaufebn ist
$apdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_apsys WHERE id='1'"));
$apuserliste = db_query ("SELECT * FROM ".$db_prefix."_kontodaten WHERE aps > '0'");
while ($apliste = mysql_fetch_array($apuserliste)) {
$ap = $apliste['aps'];
$aplose = $ap * $apdaten['losepro'];
$buchungs_id = create_code(14);
kontobuchung ('+',$aplose,$apliste['uid']);
buchungsliste ($buchungs_id,'+'.$aplose,'AP Umrechnung',$apliste['uid']);
}
db_query("UPDATE ".$db_prefix."_kontodaten SET aps=0 WHERE aps > '0'");
// Zeit setzen
db_query ("UPDATE ".$db_prefix."_crons SET laufzeit = '".time()."' WHERE bezeichnung = 'AP Umrechnung'");
didith1207
07.12.2009, 14:40
dann mußt du nur 1 zeile ändern diese hier:
kontobuchung ('+',$aplose,$apliste['uid']);
wenn deine spalte in der db bonuslose heist dann so ändern:
bonuslose ('+',$aplose,$apliste['uid']);
und sonnst eben so wie die in deiner DB heissen ;)
dann mußt du nur 1 zeile ändern diese hier:
kontobuchung ('+',$aplose,$apliste['uid']);wenn deine spalte in der db bonuslose heist dann so ändern:
bonuslose ('+',$aplose,$apliste['uid']);und sonnst eben so wie die in deiner DB heissen ;)
naja die heist bkontostand aber das geht nicht
Fatal error: Call to undefined function bkontostand() in /var/www/htdocs/ks0163/html/knacklose/crons/apumrechnung.php on line 12
kommt dann
didith1207
07.12.2009, 15:51
bonusloseaddon richtig eingebaut? auch die funktionslib nicht vergessen?
zeig mal wie du das nun umgeschrieben hast
// Userdurchlauf
$apdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_apsys WHERE id='1'"));
$apuserliste = db_query ("SELECT * FROM ".$db_prefix."_kontodaten WHERE aps > '0'");
while ($apliste = mysql_fetch_array($apuserliste)) {
$ap = $apliste['aps'];
$aplose = $ap * $apdaten['losepro'];
$buchungs_id = create_code(14);
bkontostand ('+',$aplose,$apliste['uid']);
buchungsliste ($buchungs_id,'+'.$aplose,'AP Umrechnung',$apliste['uid']);
}
db_query("UPDATE ".$db_prefix."_kontodaten SET aps=0 WHERE aps > '0'");
// Zeit setzen
db_query ("UPDATE ".$db_prefix."_crons SET laufzeit = '".time()."' WHERE bezeichnung = 'AP Umrechnung'");
?>
so hab ich es jetzt
didith1207
07.12.2009, 15:58
und wie sieht deine funktion für bkontostand aus in de funktionslib?
das apaddon für bkontostand hat keine eigene buchung *Ugly*
folgende function in der lib/functions.lib einfügen:
// Kontotransaktionen
function bkontostand ($art,$trans_menge,$fuer) {
global $db_prefix;
db_query("UPDATE ".$db_prefix."_kontodaten SET `bkontostand` = `bkontostand` ".$art." ".$trans_menge." WHERE uid=".$fuer."");
}
MFG Lokutos
mh ok ich poste jetz mal beide hier die funktions
*edit by Gremlin: Fremdcode entfernt (§2.9 Forenregeln)*
und hier die cron
*edit by Gremlin: Fremdcode entfernt (§2.9 Forenregeln)*
eselfutter
07.12.2009, 19:01
Ich möchte Dich bitten keine Fremdcodes zu posten.
Die gehören nicht in ein öffentliches Forum.
Siehe dazu auch §2.9 Verwendung fremden Eigentums (Code, Bilder,...).
Nächstes mal bitte http://www.designerscripte.net/images/buttons/report.gif (http://www.designerscripte.net/report.php?p=78911) Meldeknopf verwenden @eselfutter, dankeschön.
jo ok sry hab nicht dran gedacht
jo ok sry hab nicht dran gedacht
ich frag mich gerade so oder so warum du was gepostet hast
wen du das so läst:
// Userdurchlauf
$apdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_apsys WHERE id='1'"));
$apuserliste = db_query ("SELECT * FROM ".$db_prefix."_kontodaten WHERE aps > '0'");
while ($apliste = mysql_fetch_array($apuserliste)) {
$ap = $apliste['aps'];
$aplose = $ap * $apdaten['losepro'];
$buchungs_id = create_code(14);
bkontostand ('+',$aplose,$apliste['uid']);
buchungsliste ($buchungs_id,'+'.$aplose,'AP Umrechnung',$apliste['uid']);
}
db_query("UPDATE ".$db_prefix."_kontodaten SET aps=0 WHERE aps > '0'");
// Zeit setzen
db_query ("UPDATE ".$db_prefix."_crons SET laufzeit = '".time()."' WHERE bezeichnung = 'AP Umrechnung'");
?>
und meine function einfügst
// Kontotransaktionen
function bkontostand ($art,$trans_menge,$fuer) {
global $db_prefix;
db_query("UPDATE ".$db_prefix."_kontodaten SET `bkontostand` = `bkontostand` ".$art." ".$trans_menge." WHERE uid=".$fuer."");
}
dan geht das addon
wenn nicht hast du wohl nicht bkontostand
MFG Lokutos
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.