anpera.net https://anpera.homeip.net/phpbb3/ |
|
Scheiterhaufen https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=3437 |
Seite 1 von 2 |
Autor: | Erinyen [ Fr 09 Mär, 2007 08:37 ] |
Betreff des Beitrags: | Scheiterhaufen |
Guten Morgen zusammen, mein neues Feature der Scheiterhaufen (basierend auf dem Pranger) ist nun fertig. Allerdings funktioniert die Löschung nicht. Wenn ich "Verbrennen" anwähle kommt folgende Fehlermeldung: select guildID, ClanID from accounts where acctid= You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 bitte um Hilfe ![]() Danke [php]<?php /* // Der Scheiterhaufen // http://www.fargoth.de // Idee: Asazel, Belkelel // Umsetzung: Erinyen // basierend auf Chaosmakers Pranger */ require_once "common.php"; checkday(); addcommentary(); page_header("Der Scheiterhaufen"); output("<center><img src=http://fargoth.de/images/20-scheiterhaufen.jpg></center><br><br>", true); if ($session['user']['scheitertime'] == 0) { // Wenn man grad freigekommen ist... if ($session['user']['location']==5) $session['user']['location']=0; output("`c`b`qDe`Qr S`4cheiterh`Qau`qfen`b`c`n"); output("`c`qEi`Qne `4düstere Ecke ist es die du hier gefunden hast. Die Luft riecht nach verbranntem Fleisch, nicht schmackhaft wie wenn man eine Sau grillt, nein, dieser Geruch lässt dich schaudern, dir wird leicht übel und dich überkommt Angst. Angst einmal selbst dort zu stehen, dort vorne an diesen Pfahl gebunden der hoch aufragt. Wer dort angebunden ist, ist für immer verloren. Noch ein paar Stücke verkokeltem Holz liegen dort herum. Du siehst wie ein paar dunkle Gestalten neues Holz herbei schaffen, es kunstvoll aufschlichten..rund um d`Qen Pf`qahl...`c`n`n"); //$sql = "SELECT name,cheiterreason FROM accounts WHERE jailtime > 0"; $sql = "SELECT name,reason FROM scheiter WHERE freedate > NOW()"; $result = db_query($sql); if(db_num_rows($result) == "0") output("`nDerzeit ist der Scheiterhaufen leer."); else { output("Auf dem Scheiterhaufen stehen:"); while($row = db_fetch_assoc($result)) { output("`n".$row['name']); if ($row['reason']!='') output(" wegen ".$row['reason']); } addnav("Aktionen"); if ($session['user']['superuser']>=2){ } addnav("Zurück ins Dorf","village.php"); } output("`n`n"); viewcommentary("scheiter","Mach dich über die Todgeweihten lustig:",25,"höhnt"); if ($session['user']['superuser']>=2){ addnav("An den Scheiter stellen","admin_scheiter.php"); addnav("`4Verbrennen","scheiter.php?op=burn");} addnav("Zurück zum Dorf","village.php"); }else { $session['user']['location'] = 5; if ($_GET['act'] == "logout") { redirect("login.php?op=logout"); } else { output("Du bist noch für ".$session['user']['scheitertime']." Tage Zeit, um Gnade zu bitten! Die vorbeikommenden Dorfbewohner schimpfen auf dich. Schande über Dein Haupt...`n`n"); $sql = "SELECT name,reason FROM scheiter WHERE freedate > NOW()"; $result = db_query($sql); output("Am Scheiterhaufen stehen:"); while($row = db_fetch_assoc($result)) { output("`n".$row['name']); if ($row['reason']!='') output(" wegen ".$row['reason']); } output("`n`n"); viewcommentary("scheiter","Keiner kann dich hören!",25,"schimpft"); addnav("Logout","scheiter.php?act=logout"); } } if($_GET[op]=="burn"){ require_once("guildclanfuncs.php"); populate_guilds(); RemoveUserFromMgmt($_GET['userid']); $sql = "SELECT name from accounts WHERE acctid='$_GET[userid]'"; $res = db_query($sql); // inventar und haus löschen und partner und ei freigeben if ($_GET[userid]==getsetting("hasegg",0)) savesetting("hasegg",stripslashes(0)); $sql = "UPDATE items SET owner=0 WHERE owner=$_GET[userid]"; db_query($sql); $sql = "UPDATE houses SET owner=0,status=3 WHERE owner=$_GET[userid] AND status=1"; db_query($sql); $sql = "UPDATE houses SET owner=0,status=4 WHERE owner=$_GET[userid] AND status=0"; db_query($sql); $sql = "UPDATE accounts SET charisma=0,marriedto=0 WHERE marriedto=$_GET[userid]"; db_query($sql); $sql = "DELETE FROM pvp WHERE acctid2=$_GET[userid] OR acctid1=$_GET[userid]"; db_query($sql) or die(db_error(LINK)); $sql = "DELETE FROM accounts WHERE acctid='$_GET[userid]'"; db_query($sql); output( db_affected_rows()." Benutzer gelöscht."); while ($row = db_fetch_assoc($res)) { addnews("`4{$row['name']} wurde auf dem Scheiterhaufen verbrannt"); } } if ($HTTP_GET_VARS[op]=="logout"){ if ($session[user][loggedin]){ debuglog("logged out "); $sql = "UPDATE accounts SET loggedin=0 WHERE acctid = ".$session[user][acctid]; db_query($sql) or die(sql_error($sql)); } $session=array(); redirect("index.php"); } page_footer(); ?>[/php] |
Autor: | Harthas [ Fr 09 Mär, 2007 09:55 ] |
Betreff des Beitrags: | |
Das Problem ist, dass keine acctid übergeben wird und somit ist dem Skript unbekannt, wer jetzt gelöscht werden muss. Versuchs mal so: [php]<?php /* // Der Scheiterhaufen // http://www.fargoth.de // Idee: Asazel, Belkelel // Umsetzung: Erinyen // basierend auf Chaosmakers Pranger */ require_once "common.php"; checkday(); addcommentary(); page_header("Der Scheiterhaufen"); output("<center><img src=http://fargoth.de/images/20-scheiterhaufen.jpg></center><br><br>", true); if ($session['user']['scheitertime'] == 0) { // Wenn man grad freigekommen ist... if ($session['user']['location']==5) $session['user']['location']=0; output("`c`b`qDe`Qr S`4cheiterh`Qau`qfen`b`c`n"); output("`c`qEi`Qne `4düstere Ecke ist es die du hier gefunden hast. Die Luft riecht nach verbranntem Fleisch, nicht schmackhaft wie wenn man eine Sau grillt, nein, dieser Geruch lässt dich schaudern, dir wird leicht übel und dich überkommt Angst. Angst einmal selbst dort zu stehen, dort vorne an diesen Pfahl gebunden der hoch aufragt. Wer dort angebunden ist, ist für immer verloren. Noch ein paar Stücke verkokeltem Holz liegen dort herum. Du siehst wie ein paar dunkle Gestalten neues Holz herbei schaffen, es kunstvoll aufschlichten..rund um d`Qen Pf`qahl...`c`n`n"); $sql = "SELECT name,reason FROM scheiter WHERE freedate > NOW()"; $result = db_query($sql); if(db_num_rows($result) == "0") output("`nDerzeit ist der Scheiterhaufen leer."); else { output("Auf dem Scheiterhaufen stehen:"); while($row = db_fetch_assoc($result)) { output("`n".$row['name']); if ($row['reason']!='') output(" wegen ".$row['reason']); if ($session['user']['superuser']) output(" <a href='scheiter.php?op=burn&name=".$row['name']."'>[Verbrennen]</a>",true); addnav("","scheiter.php?op=burn&name=".$row['name']); } } addnav("Aktionen"); if ($session['user']['superuser']>=2) { addnav("An den Scheiter stellen","admin_scheiter.php"); } addnav("Zurück ins Dorf","village.php"); viewcommentary("scheiter","Mach dich über die Todgeweihten lustig:",25,"höhnt"); } else { $session['user']['location'] = 5; output("Du bist noch für ".$session['user']['scheitertime']." Tage Zeit, um Gnade zu bitten! Die vorbeikommenden Dorfbewohner schimpfen auf dich. Schande über Dein Haupt...`n`n"); $sql = "SELECT name,reason FROM scheiter WHERE freedate > NOW()"; $result = db_query($sql); output("Am Scheiterhaufen stehen:"); while($row = db_fetch_assoc($result)) { output("`n".$row['name']); if ($row['reason']!='') output(" wegen ".$row['reason']); } output("`n`n"); viewcommentary("scheiter","Keiner kann dich hören!",25,"schimpft"); addnav("Logout","login.php?op=logout"); } if($_GET['op']=="burn") { require_once("guildclanfuncs.php"); $sqli = "SELECT `acctid` FROM `accounts` WHERE `name` LIKE '".$_GET['name']."'"; $result = db_query($sqli); $row = db_fetch_assoc($result); populate_guilds(); RemoveUserFromMgmt($row['acctid']); // inventar und haus löschen und partner und ei freigeben if ($row['acctid']==getsetting("hasegg",0)) savesetting("hasegg",stripslashes(0)); $sql = "UPDATE items SET owner=0 WHERE owner=".$row['acctid']; db_query($sql); $sql = "UPDATE houses SET owner=0,status=3 WHERE owner=".$row['acctid']." AND status=1"; db_query($sql); $sql = "UPDATE houses SET owner=0,status=4 WHERE owner=".$row['acctid']." AND status=0"; db_query($sql); $sql = "UPDATE accounts SET charisma=0,marriedto=0 WHERE marriedto=".$row['acctid']; db_query($sql); $sql = "DELETE FROM pvp WHERE acctid2=".$row['acctid']." OR acctid1=".$row['acctid']; db_query($sql) or die(db_error(LINK)); $sql = "DELETE FROM accounts WHERE acctid='".$row['acctid']."'"; db_query($sql); addnews($_GET['name']."`4 wurde auf dem Scheiterhaufen verbrannt"); } page_footer(); ?>[/php] Zwar muss man hier jeden Spieler einzeln löschen. Ist aber vielleicht auch etwas besser ^^' |
Autor: | Erinyen [ Fr 09 Mär, 2007 10:03 ] |
Betreff des Beitrags: | |
hmm... da kommt zwar jetzt ein [verbrennen] aber es passiert nix, wenn ichs drück ![]() |
Autor: | Harthas [ Fr 09 Mär, 2007 10:05 ] |
Betreff des Beitrags: | |
[php]scheiter.php?op=burn?name=".$row['name']."[/php] ersetzen durch [php]scheiter.php?op=burn&name=".$row['name']."[/php] Kommt zwei Mal vor ;-) |
Autor: | Erinyen [ Fr 09 Mär, 2007 10:09 ] |
Betreff des Beitrags: | |
Fehlermeldung ![]() [php]SELECT `acctid` FROM `accounts` WHERE `name` LIKE 'Stallausmister Hieronymus Horst You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''Stallausmister Hieronymus Horst' at line 1[/php] ![]() |
Autor: | Harthas [ Fr 09 Mär, 2007 10:12 ] |
Betreff des Beitrags: | |
[php]$sqli = "SELECT `acctid` FROM `accounts` WHERE `name` LIKE '".$_GET['name']; [/php] Ersetze das mal durch folgendes: [php] $sqli = "SELECT `acctid` FROM `accounts` WHERE `name` LIKE '".$_GET['name']."'";[/php] |
Autor: | Erinyen [ Fr 09 Mär, 2007 10:17 ] |
Betreff des Beitrags: | |
hmm... da kommt sofort ne fehlermeldung... [php]parse error, expecting `T_String' or `T_Variable' or `T_Num_string' Unexpected "[/php] betrifft die zeile [php]RemoveUserFromMgmt($row['acctid']);[/php] |
Autor: | Harthas [ Fr 09 Mär, 2007 10:21 ] |
Betreff des Beitrags: | |
Kannst du mal die Funktion RemoveUserFromMgmt posten? Und die populate_guilds(); am besten auchz noch |
Autor: | Erinyen [ Fr 09 Mär, 2007 10:24 ] |
Betreff des Beitrags: | |
[php]<?php /* // Der Scheiterhaufen // http://www.fargoth.de // Idee: Asazel, Belkelel // Umsetzung: Erinyen // basierend auf Chaosmakers Pranger */ require_once "common.php"; checkday(); addcommentary(); page_header("Der Scheiterhaufen"); output("<center><img src=http://fargoth.de/images/20-scheiterhaufen.jpg></center><br><br>", true); if ($session['user']['scheitertime'] == 0) { // Wenn man grad freigekommen ist... if ($session['user']['location']==5) $session['user']['location']=0; output("`c`b`qDe`Qr S`4cheiterh`Qau`qfen`b`c`n"); output("`c`qEi`Qne `4düstere Ecke ist es die du hier gefunden hast. Die Luft riecht nach verbranntem Fleisch, nicht schmackhaft wie wenn man eine Sau grillt, nein, dieser Geruch lässt dich schaudern, dir wird leicht übel und dich überkommt Angst. Angst einmal selbst dort zu stehen, dort vorne an diesen Pfahl gebunden der hoch aufragt. Wer dort angebunden ist, ist für immer verloren. Noch ein paar Stücke verkokeltem Holz liegen dort herum. Du siehst wie ein paar dunkle Gestalten neues Holz herbei schaffen, es kunstvoll aufschlichten..rund um d`Qen Pf`qahl...`c`n`n"); $sql = "SELECT name,reason FROM scheiter WHERE freedate > NOW()"; $result = db_query($sql); if(db_num_rows($result) == "0") output("`nDerzeit ist der Scheiterhaufen leer."); else { output("Auf dem Scheiterhaufen stehen:"); while($row = db_fetch_assoc($result)) { output("`n".$row['name']); if ($row['reason']!='') output(" wegen ".$row['reason']); if ($session['user']['superuser']) output("<a href='scheiter.php?op=burn&name=".$row['name']."'>[Verbrennen]</a>",true); addnav("","scheiter.php?op=burn&name=".$row['name']); } } addnav("Aktionen"); if ($session['user']['superuser']>=2) { addnav("An den Scheiter stellen","admin_scheiter.php"); } addnav("Zurück ins Dorf","village.php"); output("`n`n"); viewcommentary("scheiter","Mach dich über die Todgeweihten lustig:",25,"höhnt"); } else { $session['user']['location'] = 5; output("Du bist noch für ".$session['user']['scheitertime']." Tage Zeit, um Gnade zu bitten! Die vorbeikommenden Dorfbewohner schimpfen auf dich. Schande über Dein Haupt...`n`n"); $sql = "SELECT name,reason FROM scheiter WHERE freedate > NOW()"; $result = db_query($sql); output("Am Scheiterhaufen stehen:"); while($row = db_fetch_assoc($result)) { output("`n".$row['name']); if ($row['reason']!='') output(" wegen ".$row['reason']); } output("`n`n"); viewcommentary("scheiter","Keiner kann dich hören!",25,"schimpft"); addnav("Logout","login.php?op=logout"); } if($_GET['op']=="burn") { require_once("guildclanfuncs.php"); $sqli = "SELECT `acctid` FROM `accounts` WHERE `name` LIKE '".$_GET['name']."'; $result = db_query($sqli); $row = db_fetch_assoc($result); populate_guilds(); RemoveUserFromMgmt($row['acctid']); // inventar und haus löschen und partner und ei freigeben if ($row['acctid']==getsetting("hasegg",0)) savesetting("hasegg",stripslashes(0)); $sql = "UPDATE items SET owner=0 WHERE owner=".$row['acctid']; db_query($sql); $sql = "UPDATE houses SET owner=0,status=3 WHERE owner=".$row['acctid']." AND status=1"; db_query($sql); $sql = "UPDATE houses SET owner=0,status=4 WHERE owner=".$row['acctid']." AND status=0"; db_query($sql); $sql = "UPDATE accounts SET charisma=0,marriedto=0 WHERE marriedto=".$row['acctid']; db_query($sql); $sql = "DELETE FROM pvp WHERE acctid2=".$row['acctid']." OR acctid1=".$row['acctid']; db_query($sql) or die(db_error(LINK)); $sql = "DELETE FROM accounts WHERE acctid='".$row['acctid']."'"; db_query($sql); addnews($_GET['name']."`4 wurde auf dem Scheiterhaufen verbrannt"); } page_footer(); ?>[/php] Da haste nochmal alles *schleck* |
Autor: | Harthas [ Fr 09 Mär, 2007 10:27 ] |
Betreff des Beitrags: | |
Nicht das *lach* Die Funktionen populate_guilds() und RemoveUserFromMgmt() aus der Datei guildclanfuncs.php ;-) EDIT: [php] $sqli = "SELECT `acctid` FROM `accounts` WHERE `name` LIKE '".$_GET['name']."'; [/php] Mal durch folgendes ersetzen [php] $sqli = "SELECT `acctid` FROM `accounts` WHERE `name` LIKE '".$_GET['name']."'"; [/php] |
Autor: | Erinyen [ Fr 09 Mär, 2007 10:37 ] |
Betreff des Beitrags: | |
die hab ich nit drin! |
Autor: | Harthas [ Fr 09 Mär, 2007 10:39 ] |
Betreff des Beitrags: | |
Doch, die müssen da sein, denn ansonsten wäre bereits vorher ein Fehler aufgetreten ;-)Aber es ist ebenso möglich, dass sich die Funktionen in einer Datei befinden, die in die guildclanfuncs.php includet oder required wird. Liegt allerdings wohl kaum an diesen beiden Funktionen, sondern dem, was ich im Edit meines letzten Beitrages geschrieben hatte ;-) |
Autor: | Erinyen [ Fr 09 Mär, 2007 10:40 ] |
Betreff des Beitrags: | |
na toll jetzt bin ich komplett verwirrt ![]() |
Autor: | Harthas [ Fr 09 Mär, 2007 10:42 ] |
Betreff des Beitrags: | |
[php]<?php /* // Der Scheiterhaufen // http://www.fargoth.de // Idee: Asazel, Belkelel // Umsetzung: Erinyen // basierend auf Chaosmakers Pranger */ require_once "common.php"; checkday(); addcommentary(); page_header("Der Scheiterhaufen"); output("<center><img src=http://fargoth.de/images/20-scheiterhaufen.jpg></center><br><br>", true); if ($session['user']['scheitertime'] == 0) { // Wenn man grad freigekommen ist... if ($session['user']['location']==5) $session['user']['location']=0; output("`c`b`qDe`Qr S`4cheiterh`Qau`qfen`b`c`n"); output("`c`qEi`Qne `4düstere Ecke ist es die du hier gefunden hast. Die Luft riecht nach verbranntem Fleisch, nicht schmackhaft wie wenn man eine Sau grillt, nein, dieser Geruch lässt dich schaudern, dir wird leicht übel und dich überkommt Angst. Angst einmal selbst dort zu stehen, dort vorne an diesen Pfahl gebunden der hoch aufragt. Wer dort angebunden ist, ist für immer verloren. Noch ein paar Stücke verkokeltem Holz liegen dort herum. Du siehst wie ein paar dunkle Gestalten neues Holz herbei schaffen, es kunstvoll aufschlichten..rund um d`Qen Pf`qahl...`c`n`n"); $sql = "SELECT name,reason FROM scheiter WHERE freedate > NOW()"; $result = db_query($sql); if(db_num_rows($result) == "0") output("`nDerzeit ist der Scheiterhaufen leer."); else { output("Auf dem Scheiterhaufen stehen:"); while($row = db_fetch_assoc($result)) { output("`n".$row['name']); if ($row['reason']!='') output(" wegen ".$row['reason']); if ($session['user']['superuser']) output(" <a href='scheiter.php?op=burn&name=".$row['name']."'>[Verbrennen]</a>",true); addnav("","scheiter.php?op=burn&name=".$row['name']); } } addnav("Aktionen"); if ($session['user']['superuser']>=2) { addnav("An den Scheiter stellen","admin_scheiter.php"); } addnav("Zurück ins Dorf","village.php"); viewcommentary("scheiter","Mach dich über die Todgeweihten lustig:",25,"höhnt"); } else { $session['user']['location'] = 5; output("Du bist noch für ".$session['user']['scheitertime']." Tage Zeit, um Gnade zu bitten! Die vorbeikommenden Dorfbewohner schimpfen auf dich. Schande über Dein Haupt...`n`n"); $sql = "SELECT name,reason FROM scheiter WHERE freedate > NOW()"; $result = db_query($sql); output("Am Scheiterhaufen stehen:"); while($row = db_fetch_assoc($result)) { output("`n".$row['name']); if ($row['reason']!='') output(" wegen ".$row['reason']); } output("`n`n"); viewcommentary("scheiter","Keiner kann dich hören!",25,"schimpft"); addnav("Logout","login.php?op=logout"); } if($_GET['op']=="burn") { require_once("guildclanfuncs.php"); $sqli = "SELECT `acctid` FROM `accounts` WHERE `name` LIKE '".$_GET['name']."'"; $result = db_query($sqli); $row = db_fetch_assoc($result); populate_guilds(); RemoveUserFromMgmt($row['acctid']); // inventar und haus löschen und partner und ei freigeben if ($row['acctid']==getsetting("hasegg",0)) savesetting("hasegg",stripslashes(0)); $sql = "UPDATE items SET owner=0 WHERE owner=".$row['acctid']; db_query($sql); $sql = "UPDATE houses SET owner=0,status=3 WHERE owner=".$row['acctid']." AND status=1"; db_query($sql); $sql = "UPDATE houses SET owner=0,status=4 WHERE owner=".$row['acctid']." AND status=0"; db_query($sql); $sql = "UPDATE accounts SET charisma=0,marriedto=0 WHERE marriedto=".$row['acctid']; db_query($sql); $sql = "DELETE FROM pvp WHERE acctid2=".$row['acctid']." OR acctid1=".$row['acctid']; db_query($sql) or die(db_error(LINK)); $sql = "DELETE FROM accounts WHERE acctid='".$row['acctid']."'"; db_query($sql); addnews($_GET['name']."`4 wurde auf dem Scheiterhaufen verbrannt"); } page_footer(); ?>[/php] Versuchs so |
Autor: | Erinyen [ Fr 09 Mär, 2007 10:47 ] |
Betreff des Beitrags: | |
select guildID, ClanID from accounts where acctid= You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 geht leider nit ![]() |
Autor: | Harthas [ Fr 09 Mär, 2007 10:53 ] |
Betreff des Beitrags: | |
*Kopf gegen die Wand ditsch* Okay... Ich bin definitiv zu doof um so etwas zu merken. [php] populate_guilds(); RemoveUserFromMgmt($row['acctid']); [/php] Einfach entfernen. Wird nur in Dasher's Gilden gebraucht. Und die würd ich meinen, habt ihr nicht, oder? Ihr verwendet nur Eliwood's Gilden *mal vermut* |
Autor: | Erinyen [ Fr 09 Mär, 2007 10:57 ] |
Betreff des Beitrags: | |
UPDATE items SET owner=0 WHERE owner= You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 *megaheul* |
Autor: | Harthas [ Fr 09 Mär, 2007 11:07 ] |
Betreff des Beitrags: | |
Gut, zumindest weiss ich nun schonmal, wo der Fehler liegt. Mal schauen ob ich den auch weg kriege *g* [php]<?php /* // Der Scheiterhaufen // http://www.fargoth.de // Idee: Asazel, Belkelel // Umsetzung: Erinyen // basierend auf Chaosmakers Pranger */ require_once "common.php"; checkday(); addcommentary(); page_header("Der Scheiterhaufen"); output("<center><img src=http://fargoth.de/images/20-scheiterhaufen.jpg></center><br><br>", true); if ($session['user']['scheitertime'] == 0) { // Wenn man grad freigekommen ist... if ($session['user']['location']==5) $session['user']['location']=0; output("`c`b`qDe`Qr S`4cheiterh`Qau`qfen`b`c`n"); output("`c`qEi`Qne `4düstere Ecke ist es die du hier gefunden hast. Die Luft riecht nach verbranntem Fleisch, nicht schmackhaft wie wenn man eine Sau grillt, nein, dieser Geruch lässt dich schaudern, dir wird leicht übel und dich überkommt Angst. Angst einmal selbst dort zu stehen, dort vorne an diesen Pfahl gebunden der hoch aufragt. Wer dort angebunden ist, ist für immer verloren. Noch ein paar Stücke verkokeltem Holz liegen dort herum. Du siehst wie ein paar dunkle Gestalten neues Holz herbei schaffen, es kunstvoll aufschlichten..rund um d`Qen Pf`qahl...`c`n`n"); $sql = "SELECT name,reason FROM scheiter WHERE freedate > NOW()"; $result = db_query($sql); if(db_num_rows($result) == "0") output("`nDerzeit ist der Scheiterhaufen leer."); else { output("Auf dem Scheiterhaufen stehen:"); while($row = db_fetch_assoc($result)) { output("`n".$row['name']); if ($row['reason']!='') output(" wegen ".$row['reason']); $name = rawurlencode($row['name']); if ($session['user']['superuser']) output(" <a href='scheiter.php?op=burn&name=".$name."'>[Verbrennen]</a>",true); addnav("","scheiter.php?op=burn&name=".$name); } } addnav("Aktionen"); if ($session['user']['superuser']>=2) { addnav("An den Scheiter stellen","admin_scheiter.php"); } addnav("Zurück ins Dorf","village.php"); viewcommentary("scheiter","Mach dich über die Todgeweihten lustig:",25,"höhnt"); } else { $session['user']['location'] = 5; output("Du bist noch für ".$session['user']['scheitertime']." Tage Zeit, um Gnade zu bitten! Die vorbeikommenden Dorfbewohner schimpfen auf dich. Schande über Dein Haupt...`n`n"); $sql = "SELECT name,reason FROM scheiter WHERE freedate > NOW()"; $result = db_query($sql); output("Am Scheiterhaufen stehen:"); while($row = db_fetch_assoc($result)) { output("`n".$row['name']); if ($row['reason']!='') output(" wegen ".$row['reason']); } output("`n`n"); viewcommentary("scheiter","Keiner kann dich hören!",25,"schimpft"); addnav("Logout","login.php?op=logout"); } if($_GET['op']=="burn") { $name = rawurldecode($_GET['name']); $sqli = "SELECT `acctid` FROM `accounts` WHERE `name` LIKE '$name'"; $result = db_query($sqli); $row = db_fetch_assoc($result); // inventar und haus löschen und partner und ei freigeben if ($row['acctid']==getsetting("hasegg",0)) savesetting("hasegg",stripslashes(0)); $sql = "UPDATE items SET owner=0 WHERE owner=".$row['acctid']; db_query($sql); $sql = "UPDATE houses SET owner=0,status=3 WHERE owner=".$row['acctid']." AND status=1"; db_query($sql); $sql = "UPDATE houses SET owner=0,status=4 WHERE owner=".$row['acctid']." AND status=0"; db_query($sql); $sql = "UPDATE accounts SET charisma=0,marriedto=0 WHERE marriedto=".$row['acctid']; db_query($sql); $sql = "DELETE FROM pvp WHERE acctid2=".$row['acctid']." OR acctid1=".$row['acctid']; db_query($sql) or die(db_error(LINK)); $sql = "DELETE FROM accounts WHERE acctid='".$row['acctid']."'"; db_query($sql); addnews($_GET['name']."`4 wurde auf dem Scheiterhaufen verbrannt"); } page_footer(); ?>[/php] |
Autor: | Erinyen [ Fr 09 Mär, 2007 11:11 ] |
Betreff des Beitrags: | |
[php]UPDATE items SET owner=0 WHERE owner= You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1[/php] ![]() ![]() |
Autor: | Harthas [ Fr 09 Mär, 2007 11:14 ] |
Betreff des Beitrags: | |
Ich habe eine klitzekleine Frage... Was steht genau in der Browser-Adresszeile oben, wenn du auf verbrennen geklickt hast? |
Seite 1 von 2 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |