Beiträge: 15
Themen: 3
Registriert seit: 23.08.2013
Ich habe mir kleinere "Tasks" geschrieben.
Diese funktionierten gestern noch und heute gehen Sie nicht mehr.
Wenn ich diese Manuell starte, kommt zwar oben der GRüne Balken, wo steht, dass die Aufgabe durchgeführt wurde,aber nichts passiert.
Ich erkenne es daran, ich alsse mir ein "Echo" im PHP Script ausgeben, welches ich nicht sehe, es bleibt auf der aufgabenseite eben nur mit grünen Balken.
Manchmal ist auch die komplette Seite weiß, erst wenn ich F5 drücke, see ich die Seite wieder.
Ich kann es mir nicht erklären, ich offe mir kann geholfen werden.
VG
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Ein Link zu Deinem Forum wäre ggf. hilfreich und vielleicht könntest Du Deinen Task-Code hier mal anhängen....
Beiträge: 15
Themen: 3
Registriert seit: 23.08.2013
Link:
http://laettoen.mikronation.de/forum/
PHP-Code:
<?php
(Connect zur DB)
echo "Wöchentliche Unterhaltskosten wurden erfolgreich abgezogen.<br/>";
//Allen 20Kronen abziehen, welche keine SimID sind
$qq="UPDATE `mybb_users` INNER JOIN `mybb_userfields` ON mybb_userfields.ufid = mybb_users.uid SET newpoints = newpoints-20 WHERE NOT fid4='Simulations-ID';";
$all=mysql_query($qq);
//Anzeigen wen was abgezogen wird
$anzeige="SELECT username, newpoints, fid4
FROM `mybb_users`
INNER JOIN `mybb_userfields` ON mybb_userfields.ufid = mybb_users.uid;";
$tatsache=mysql_query($anzeige);
echo "Neuer Kontostand<br/>";
while ($dsatz= mysql_fetch_assoc($tatsache)){
echo $dsatz['username']."<br/>";
echo $dsatz['newpoints']."<br/>";
}
//Herausfinden wie viele Lebensunterhaltskosten hatten
$plusquery="SELECT username, newpoints, fid4
FROM `mybb_users`
INNER JOIN `mybb_userfields` ON mybb_userfields.ufid = mybb_users.uid WHERE NOT fid4='Simulations-ID';";
$plusaction=mysql_query($plusquery);
$plus = mysql_num_rows($plusaction);
// Lebensuntetrhalt kosten an Volk bezahlen
$volk1="UPDATE `mybb_users` SET newpoints = newpoints+(20*".$plus.") WHERE username='Volk';";
echo $volk1;
$plus1 = mysql_query($volk1);
// Die Nachricht
$nachricht = "Das Volk hat für die KW".date('W')." - ".date('Y')." folgenden Betrag eingenommen: ".20*$plus." Kronen";
// Send
mail('barrus@gmx.de', 'Staatseinnahmen Lättön', $nachricht,"From: Volkswirtschaft Lättön");
echo "Mail versendet.";
?>
Ich habe den unteren Teil ab //Die Nachricht dazu geschrieben
Auf einmal kommt nichts mehr??
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Doch, aber alles zu seiner Zeit.....
Ehrlich gesagt, habe ich keine Erfahrung damit, Tasks zu erstellen, die sich an keinerlei MyBB-Konventionen halten. Vielleicht solltest Du Dir mal die anderen Task-Dateien ansehen, die MyBB bereits mitliefert und Dich an den MyBB-Funktionen orientieren. Außerdem kannst Du mal die PHP-Error Meldungen aktivieren.
Beiträge: 15
Themen: 3
Registriert seit: 23.08.2013
Bisher hatte es immer geklappt, auch andere Tasks gehen, es ist ja "nur" eine Aufgabe, die gemacht werden soll, in dem Falle von dem Addon Newpoints etwas abziehen.
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Deine Fehlerbeschreibung deutet auf einen Fehler im Script selber hin. Aber Jockl hat schon Recht, das Script ignoriert völlig, wie eine Aufgabe aussehen soll. Ob es daran liegt, weiß ich nicht.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Mal eine Frage, was soll eigentlich diese Zeile in dem Code machen?
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
06.12.2013, 21:01
(Dieser Beitrag wurde zuletzt bearbeitet: 04.09.2014, 12:31 von StefanT.)
(05.12.2013, 14:47)mockauer schrieb: Wenn ich diese Manuell starte, kommt zwar oben der GRüne Balken, wo steht, dass die Aufgabe durchgeführt wurde,aber nichts passiert.
das lässt vermuten, dass er den Task im ACP manuell ausführt, oder?
@mockauer: vielleicht hilft Dir
dieser Thread weiter....