anpera.net
https://anpera.homeip.net/phpbb3/

Problem mit Script und Pranger =(
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=4579
Seite 1 von 1

Autor:  Varius [ Sa 21 Jun, 2008 02:08 ]
Betreff des Beitrags:  Problem mit Script und Pranger =(

addnews($session[user][name]." `3wurde bei einem Diebstahl im Theater erwischt und an den Pranger gestellt");
//$session[user][location]=3;
$session[user][jailtime]=1;
addnav("Weiter","jail.php");

So hab ich das im Script stehen

in der setnewday steht

// Reduce time in jail for chars who need it
$sql = "UPDATE accounts SET jailtime=jailtime-1 WHERE jailtime > 0";
db_query($sql);

und die Tage werden nicht runter gezählt. Pranger ich aber wen an dann geht es :bash:

Einer eine Idee woran es liegen kann ?


:wink:

Autor:  Jenutan [ Sa 21 Jun, 2008 15:04 ]
Betreff des Beitrags:  Re: Problem mit Script und Pranger =(

Ich tippe mal auf das übliche "UPDATE accounts" problem,
das den eigenen Char betrifft.

Tipp:
Schau dir mal genau an, was deine zitierte Datenbankabfrage macht
und was in der Funktion saveuser() passiert, die am Ende eines jeden Seitenaufrufs ausgeführt wird...

Lösung:
$session['user']['jailtime'] hat noch die alten Werte, die in der saveuser wieder überschrieben werden.
Du musst also in der Datei "setnewday.php" nach deiner zitieren Abfrage noch z.B. folgendes einfügen:
if ($session['user']['jailtime'] >= 0) $session['user']['jailtime'] --;


Tricky, tricky ;)

Autor:  Varius [ Sa 21 Jun, 2008 17:54 ]
Betreff des Beitrags:  Re: Problem mit Script und Pranger =(

das übliche "UPDATE accounts" problem ???

OK das hab ich nun gemerkt.. Dachte ich mach irgentwas verkehrt ...

Danke dir für die Hilfe :)

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/