anpera.net https://anpera.homeip.net/phpbb3/ |
|
Tanzsaal-fehler... https://anpera.homeip.net/phpbb3/viewtopic.php?f=25&t=3398 |
Seite 1 von 1 |
Autor: | Sheera [ Do 22 Feb, 2007 14:16 ] |
Betreff des Beitrags: | Tanzsaal-fehler... |
Hab wieder irgendwas geschafft, von dem ich nicht weiß was ich gemacht habe. Wie dem auch sei, die Tanzsaal.php funktioniert nicht. Weder das Annehmen eines Tanzes noch das Ablehnen geht. Sonst scheint alles zu klappen, man kann jemanden zum Tanz einladen und auch die Systemmail kommt an, doch weiter kann man nichts mehr machen. In der SQL sind die Befehle ebenfalls schon drin, daran kanns' schon mal nicht liegen. Hier erstmal den Source Auszug: [php] <?php /* Neuer Tanzsaal (2.0 BETA) */ /** * Tanzsaal für LotgD 0.97 * by Auric @ http://www.tharesia.de * webmaster@blood-reaver.de * Version 2.0 BETA * Last Change: So, 25.06.06 16:15 * Veröffentlicht unter GNU GPL * Texte bearbeitet von Zyrkon */ /* Prekonfiguration */ require_once("common.php"); page_header("Tanzsaal"); addcommentary(); checkday(); $geschlecht = getsetting("tanzpartner",false); $charmebonus = 5; // Hier einstelen, wie viele Charmepunkte man bekommt /* Funktionen */ function checkdance() { global $session; if($session['user']['tanz_mode'] != 'nichts') return $session['user']['tanz_partner']; else return false; } function partner() { global $session; $sql = "SELECT `acctid`, `name`, `login`, `sex` FROM `accounts` WHERE `acctid` = ".$session['user']['tanz_partner']." LIMIT 1"; $result = db_query($sql); return db_fetch_assoc($result); } /* Haupt-Script */ if($_GET['op'] == "Ablehnen") { $partner = partner(); /* Daten übermitteln und zurücksetzen */ systemmail($partner['acctid'],"`9war furchtbar unhöflich und hat abgelehnt!`0","`$ ".$session['user']['name']." `9hat deine Aufforderung abgelehnt. Sowas dummes aber auch! Du hast eh etwas besseres verdient.`0"); $session['user']['tanz_mode'] = 'nichts'; $session['user']['tanz_partner'] = 0; $sql = "UPDATE `accounts` SET `tanz_mode` = 'nichts', `tanz_partner` = 0 WHERE `acctid` = ".$partner['acctid']." LIMIT 1"; db_query($sql) or die(db_error(LINK)); /* Auswirkungen */ switch(round(rand(1,5))) { case 2: output("`M Zwar hast du `& ".$partner['name']." `9den Laufpass gegeben, doch wirklich freundlich war dies nicht!`0`n"); output("`9Blödes tanzen. Du gehst lieber etwas anderes machen!`0"); addnav("`9Z`Mu`mrü`Mc`9k`0","village.php"); $session['user']['tanz_heute'] = 1; break; case 3: output("`mDu schüttelst den Kopf als`& ".$partner['name']." `mfragt. Doch allen Anschein nach wirst du dabei beobachtet und sofort geht das Gerücht umher du könntest nicht tanzen!`0`n"); output("`mDeshalb verlierst du an Charme."); $session['user']['charm']--; addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php"); break; case 4: output("`M Du sagst`& ".$partner['name']." `9ab, doch er lässt nicht locker. Irgendwann hat er dich soweit, dass ihr doch tanzt.`n`0"); output(" ".$partner['name']." `9 ist begeistert von dir und schenkt dir tausende von Schmeichelein. Du fühlst dich sofort charmant.`0"); addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php"); break; default: output("`9Du sagst ".$partner['name']." `9ab und machst dich statdessen auf die Suche nach einem anderen Tanzpartner`n`n"); addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php"); break; } } elseif($_GET['op'] == "Auffordern") { $session['user']['tanz_partner'] = $_GET['id']; $partner = partner(); output("`XDu nimmst deinen Mut zusammen und gehst auf `&".$partner['name']." `X zu, um ".($partner['sex']?"sie":"ihn")." `Xzum Tanz aufzufordern.`n"); if($session['user']['turns'] < 1 || $session['user']['tanz_heute'] == 1) { output("`xAber schon als du auf `&".($partner['sex']?"sie":"ihn")." `xzu gehst, merkst du, das du heute einfach nicht mehr die Kondition dafür hast, noch einmal zu tanzen.`0"); $session['user']['tanz_partner'] = 0; } else { $sql = "UPDATE `accounts` SET `tanz_mode` = 'wurde', `tanz_partner` = ".$session['user']['acctid']." WHERE `acctid` = ".$_GET['id']." LIMIT 1"; db_query($sql) or die(db_error(LINK)); $session['user']['tanz_mode'] = 'hat'; output("`^Nachdem du`& ".$partner['name']." `^nun tatsächlich angesprochen hast, musst du nur noch abwarten, ob `&".($partner['sex']?"sie":"er")."`^auch annimmt."); } systemmail($partner['acctid'],"`pStepp mit mir!`0","`$ ".$session['user']['name']." `Dmöchte sooo gern mit dir Tanzen! Komm zum Hafen und lass die Fetzen fliegen!`0"); addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php"); } elseif($_GET['op'] == "suchen") { $g_sql = ($geschlecht?"":"(sex <> ".$session[user][sex].") AND"); output("`AHmmm... wer ist wohl dein nächstes Tanzopfer?!`0`n"); if (isset($_POST['search']) || $_GET['search']>"") { if ($_GET['search']>"") $_POST['search'] = $_GET['search']; $search="%"; for ($x=0;$x<strlen($_POST['search']);$x++){ $search .= substr($_POST['search'],$x,1)."%"; } $search="name LIKE '".$search."' AND "; } else { $search=""; } $ppp=30; // Player Per Page to display if (!$_GET[limit]){ $page=0; }else{ $page=(int)$_GET[limit]; addnav("`XSeite zuvor`0","tanzsaal.php?op=suchen&limit=".($page-1)."&search=".$_POST['search']); } $limit="".($page*$ppp).",".($ppp+1); output("`AWem nimmst du wohl?`0`n`n"); output("<form action='tanzsaal.php?op=suchen' method='POST'>Nach Name suchen: <input name='search' value='".$_POST['search']."'><input type='submit' class='button' value='Suchen'></form>",true); addnav("","tanzsaal.php?op=suchen"); $sql = "SELECT acctid,name,sex,level,race,login,marriedto,charisma,tanz_mode FROM accounts WHERE $search $g_sql (acctid <> ".$session['user']['acctid'].") AND (laston > '".date("Y-m-d H:i:s",strtotime(date("r")."-346000 sec"))."' OR (charisma=4294967295 AND acctid=".$session['user']['marriedto'].") ) ORDER BY charm DESC LIMIT $limit"; $result = db_query($sql) or die(db_error(LINK)); output("<table border='0' cellpadding='3' cellspacing='0'>",true); output("<tr><td><b>Name</b></td><td><b>Rasse</b></td>".($geschlecht?"<td><b>Geschlecht</b></td>":"")."<td><b>Status</b></td><td><b>Ops</b></td></tr>",true); if (db_num_rows($result)>$ppp) addnav("`xSeite danach`0","tanzsaal.php?op=suchen&limit=".($page+1)."&search=".$_POST['search']); for ($i=0;$i<db_num_rows($result);$i++){ $row = db_fetch_assoc($result); $biolink = "bio.php?char=".rawurlencode($row['login'])."&ret=".urlencode($_SERVER['REQUEST_URI']); $tanzlink = "tanzsaal.php?op=auffordern&id=".$row['acctid']; addnav("",$biolink); addnav("",$tanzlink); output("<tr class=".($i%2?"trlight":"trdark")."'><td>".$row['name']."</td><td>".$colraces[$row['race']]."</td>",true); if($geschlecht) output("<td align='center'>".($row['sex']?"<img src='images/female.gif' alt='weibl.'>":"<img src='images/male.gif' alt='maennl.'>")."</td>",true); if($row['tanz_mode'] == 'hat') output("<td>Wartet auf jemanden</td>",true); elseif($row['tanz_mode'] == 'wurde') output("<td>Wurde aufgefordert</td>",true); else output("<td><i>Tanzt noch nicht!</i></td>",true); output("<td>[ <a href='".$biolink."'>Biographie</a> ".($row['tanz_mode']=='nichts'?"| <a href='".$tanzlink."'>Tanzen</a> ":"")."]</td></tr>",true); } output("</table>",true); addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php"); addnav("`XNochmal schauen`0","tanzsaal.php?op=suchen"); } elseif($_GET['op'] == "Tanzen") { $partner = partner(); output("`AAls du endlich mit`& ".$partner['name']." `A tanzt, könnte die Welt stehen bleiben. "); output("Du fühlst dich sooo wohl dabei.`n"); output("Doch in der Freude geht alles so schnell vorbei, das du dich und `&".$partner['name']." schon bald etwas erschöpft am Rand wieder findest."); output("`nZufrieden blickst du `&".$partner['name']." `Aan und bedankst dich. Ihr versprecht euch, bald wieder einmal gemeinsam zu tanzen und verlasst dann den Saal.`0"); addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php"); addnav("`mZur`Mück `9zur`M Hal`mle","village.php"); $session['user']['turns']--; $session['user']['charm'] += $charmebonus; $session['user']['tanz_heute'] = 1; $session['user']['tanz_mode'] = 'nichts'; $session['user']['tanz_partner'] = 0; $sql = "UPDATE `accounts` SET `charm` = `charm` + 1, `turns` = `turns` -1, `tanz_mode` = 'nichts', `tanz_partner` = 0 WHERE acctid = ".$partner['acctid']." LIMIT 1"; db_query($sql) or die(db_error(LINK)); } else { /* Eingang */ output("`c `i`DD`Ae`rr Tanzsa`Aa`Dl`i`n `n"); output("`DA`Al`rs du auf dem Kreuzfahrtschiff, den Tanzsaal betrittst, könnten deine Augen nic`Ah`Dt`n `Ds`At`rrahlender sein. Alles hier ist bunt, glänzt und glitzert. Auch die Barden schein`Ae`Dn`n `Di`Ah`rr bestes Lied angespielt zu haben. Die Anwesenden hier sind Stilvoll gekleidet u`An`Dd`n `Dw`Ai`rppen mit ihren Gläsern in der Hand im Takt zur Musik. Selbst du kannst da d`Ai`De `n `DF`Aü`rße nicht mehr still halt`Ae`Dn.`c`n`n"); output("`c<img src='tanz.jpg' border='0' align=center alt='tanz'>`c`n`n",true); if(checkdance() === false) { if($session['user']['sex']==1) { output("`AMöchtest du nicht endlich deine Hand einem hübschen Herren reichen?`n`0"); if($geschlecht) output("`D Du kannst aber auch eine Dame zum tanz bitten.`0"); } else { output("`AEs gibt hier so viele hübsche Mädchen, möchtest du nicht eine um einen tanz bitten?`n"); if($geschlecht) output("`DNatürlich kannst du es auch wagen einen Herren anzusprechen?`0"); } addnav("`DJe`Ama`rnden su`Ach`Den`0","tanzsaal.php?op=suchen"); } elseif($session['user']['tanz_mode'] == "wurde") { /* Tanzpartner hat User aufgefordert */ $partner = partner(); output("`AAls du den Raum betritts, fällt dir sofort `&".$partner['name']."`A auf.`n"); output(($partner['sex']?"`&Sie":"`7Er")." `Akommt ebenso schnell auf dich zu und bittet dich um einen Tanz.`0"); if($session['user']['tanz_heute'] == 1 || $session['user']['turns'] < 1) { output("`n`n`DWürdest du dich nicht sooo müde fühlen, würdest du sogar annehmen!`0"); } else { addnav("`DAn`An`reh`Am`Den`0","tanzsaal.php?op=tanzen"); } addnav("`DA`Ab`rsag`Ae`Dn`0","tanzsaal.php?op=absagen"); } else { /* User hat Tanzpartner aufgefordert */ $partner = partner(); output("`D Du würdest so gern tanzen, doch da wartet noch `&".$partner['name']."`D auf dich!"); output("`ADoch, wenn du es dir rech überlegst,`&".($partner['sex']?"sie":"er")."`A war immer noch nicht hier. Vergiss diesen Tanz doch einfach!`0"); addnav("Aktionen"); addnav("`&".$partner['login']."`m Absagen?`0","tanzsaal.php?op=absagen"); } // Ende checkdance-Prüfung output("`n"); viewcommentary("Tanzsaal","`n`DMit der Musik summen...",20); addnav("Ausgang"); addnav("`mZur`Mück `9zur`M Hal`mle","village.php"); addnav("`9Zu`Mrü`mck zum Sc`Mhi`9ff`0","kfz.php"); } page_footer(); ?> [/php] Weiß jemand weiter? |
Autor: | Nightborn [ Do 22 Feb, 2007 14:20 ] |
Betreff des Beitrags: | |
Gibts eine Fehlermeldung? "weder das xyz noch abc geht" ... inwiefern? kein klicken möglich? badnav? |
Autor: | Sheera [ Do 22 Feb, 2007 14:26 ] |
Betreff des Beitrags: | |
Klicken ist möglich, jedoch passiert nichts. Er läd zwar aber geht nicht mehr weiter. Kein Badnav, nix.. das ist ja das seltsame... Sieht aus als würde der sich einfach im Kreis bewegen und einfach nur den Eingang des Tanzsaals wieder auswerfen... |
Autor: | Nightborn [ Do 22 Feb, 2007 14:32 ] |
Betreff des Beitrags: | |
schreib mal bitte alle [php] if($_GET['op'] == "Ablehnen") [/php] um, indem du "Ablehnen" kleinschreibst... "ablehnen" Das gilt für alle anderen Strings die Du per op weiterschiebst, "Auffordern" usw. Es könnte daran liegen, eventuell. Das fällt mir so auf Anhieb auf. |
Autor: | Sheera [ Do 22 Feb, 2007 14:41 ] |
Betreff des Beitrags: | |
Habe es versucht, aber daran liegt es auch nicht... 'son Mist! |
Autor: | Nightborn [ Do 22 Feb, 2007 18:47 ] |
Betreff des Beitrags: | |
Ich schau es mir (geh jetzt langsam nach Hause) daheim dann nochmal an... |
Autor: | Nightborn [ Do 22 Feb, 2007 20:53 ] |
Betreff des Beitrags: | |
Hm.... hab nur n bissi die if-elseif auf switch geändert und so kleinzeug... aber normalerweise sollte der link gehen... sehe zumindest nix was widerspräche... du kannst ja dir mal $op ausgeben lassen, bzw gleich den ganzen $_GET, was da drinsteht... einfach am Anfang vom Script. [php] <?php /* Neuer Tanzsaal (2.0 BETA) */ /** * Tanzsaal für LotgD 0.97 * by Auric @ http://www.tharesia.de * webmaster@blood-reaver.de * Version 2.0 BETA * Last Change: So, 25.06.06 16:15 * Veröffentlicht unter GNU GPL * Texte bearbeitet von Zyrkon */ /* Prekonfiguration */ require_once("common.php"); page_header("Tanzsaal"); addcommentary(); checkday(); $geschlecht = getsetting("tanzpartner",false); $charmebonus = 5; // Hier einstelen, wie viele Charmepunkte man bekommt /* Funktionen */ function checkdance() { global $session; if($session['user']['tanz_mode'] != 'nichts') return $session['user']['tanz_partner']; else return false; } function partner() { global $session; $sql = "SELECT `acctid`, `name`, `login`, `sex` FROM `accounts` WHERE `acctid` = ".$session['user']['tanz_partner']." LIMIT 1"; $result = db_query($sql); return db_fetch_assoc($result); } /* Haupt-Script */ switch($_GET['op']) { case "ablehnen": $partner = partner(); /* Daten übermitteln und zurücksetzen */ systemmail($partner['acctid'],"`9war furchtbar unhöflich und hat abgelehnt!`0","`$ ".$session['user']['name']." `9hat deine Aufforderung abgelehnt. Sowas dummes aber auch! Du hast eh etwas besseres verdient.`0"); $session['user']['tanz_mode'] = 'nichts'; $session['user']['tanz_partner'] = 0; $sql = "UPDATE `accounts` SET `tanz_mode` = 'nichts', `tanz_partner` = 0 WHERE `acctid` = ".$partner['acctid']." LIMIT 1"; db_query($sql) or die(db_error(LINK)); /* Auswirkungen */ switch(round(rand(1,5))) { case 2: output("`M Zwar hast du `& ".$partner['name']." `9den Laufpass gegeben, doch wirklich freundlich war dies nicht!`0`n"); output("`9Blödes tanzen. Du gehst lieber etwas anderes machen!`0"); addnav("`9Z`Mu`mrü`Mc`9k`0","village.php"); $session['user']['tanz_heute'] = 1; break; case 3: output("`mDu schüttelst den Kopf als`& ".$partner['name']." `mfragt. Doch allen Anschein nach wirst du dabei beobachtet und sofort geht das Gerücht umher du könntest nicht tanzen!`0`n"); output("`mDeshalb verlierst du an Charme."); $session['user']['charm']--; addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php"); break; case 4: output("`M Du sagst`& ".$partner['name']." `9ab, doch er lässt nicht locker. Irgendwann hat er dich soweit, dass ihr doch tanzt.`n`0"); output(" ".$partner['name']." `9 ist begeistert von dir und schenkt dir tausende von Schmeichelein. Du fühlst dich sofort charmant.`0"); addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php"); break; default: output("`9Du sagst ".$partner['name']." `9ab und machst dich statdessen auf die Suche nach einem anderen Tanzpartner`n`n"); addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php"); break; } break; case "auffordern": $session['user']['tanz_partner'] = $_GET['id']; $partner = partner(); output("`XDu nimmst deinen Mut zusammen und gehst auf `&".$partner['name']." `X zu, um ".($partner['sex']?"sie":"ihn")." `Xzum Tanz aufzufordern.`n"); if($session['user']['turns'] < 1 || $session['user']['tanz_heute'] == 1) { output("`xAber schon als du auf `&".($partner['sex']?"sie":"ihn")." `xzu gehst, merkst du, das du heute einfach nicht mehr die Kondition dafür hast, noch einmal zu tanzen.`0"); $session['user']['tanz_partner'] = 0; } else { $sql = "UPDATE `accounts` SET `tanz_mode` = 'wurde', `tanz_partner` = ".$session['user']['acctid']." WHERE `acctid` = ".$_GET['id']." LIMIT 1"; db_query($sql) or die(db_error(LINK)); $session['user']['tanz_mode'] = 'hat'; output("`^Nachdem du`& ".$partner['name']." `^nun tatsächlich angesprochen hast, musst du nur noch abwarten, ob `&".($partner['sex']?"sie":"er")."`^auch annimmt."); } systemmail($partner['acctid'],"`pStepp mit mir!`0","`$ ".$session['user']['name']." `Dmöchte sooo gern mit dir Tanzen! Komm zum Hafen und lass die Fetzen fliegen!`0"); addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php"); break; case "suchen": $g_sql = ($geschlecht?"":"(sex <> ".$session[user][sex].") AND"); output("`AHmmm... wer ist wohl dein nächstes Tanzopfer?!`0`n"); if (isset($_POST['search']) || $_GET['search']>"") { if ($_GET['search']>"") $_POST['search'] = $_GET['search']; $search="%"; for ($x=0;$x<strlen($_POST['search']);$x++){ $search .= substr($_POST['search'],$x,1)."%"; } $search="name LIKE '".$search."' AND "; } else { $search=""; } $ppp=30; // Player Per Page to display if (!$_GET[limit]){ $page=0; }else{ $page=(int)$_GET[limit]; addnav("`XSeite zuvor`0","tanzsaal.php?op=suchen&limit=".($page-1)."&search=".$_POST['search']); } $limit="".($page*$ppp).",".($ppp+1); output("`AWem nimmst du wohl?`0`n`n"); output("<form action='tanzsaal.php?op=suchen' method='POST'>Nach Name suchen: <input name='search' value='".$_POST['search']."'><input type='submit' class='button' value='Suchen'></form>",true); addnav("","tanzsaal.php?op=suchen"); $sql = "SELECT acctid,name,sex,level,race,login,marriedto,charisma,tanz_mode FROM accounts WHERE $search $g_sql (acctid <> ".$session['user']['acctid'].") AND (laston > '".date("Y-m-d H:i:s",strtotime(date("r")."-346000 sec"))."' OR (charisma=4294967295 AND acctid=".$session['user']['marriedto'].") ) ORDER BY charm DESC LIMIT $limit"; $result = db_query($sql) or die(db_error(LINK)); output("<table border='0' cellpadding='3' cellspacing='0'>",true); output("<tr><td><b>Name</b></td><td><b>Rasse</b></td>".($geschlecht?"<td><b>Geschlecht</b></td>":"")."<td><b>Status</b></td><td><b>Ops</b></td></tr>",true); if (db_num_rows($result)>$ppp) addnav("`xSeite danach`0","tanzsaal.php?op=suchen&limit=".($page+1)."&search=".$_POST['search']); $i=-1; while ($row = db_fetch_assoc($result)) { $i++; $biolink = "bio.php?char=".rawurlencode($row['login'])."&ret=".urlencode($_SERVER['REQUEST_URI']); $tanzlink = "tanzsaal.php?op=auffordern&id=".$row['acctid']; addnav("",$biolink); addnav("",$tanzlink); output("<tr class=".($i%2?"trlight":"trdark")."'><td>".$row['name']."</td><td>".$colraces[$row['race']]."</td>",true); if($geschlecht) output("<td align='center'>".($row['sex']?"<img src='images/female.gif' alt='weibl.'>":"<img src='images/male.gif' alt='maennl.'>")."</td>",true); if($row['tanz_mode'] == 'hat') output("<td>Wartet auf jemanden</td>",true); elseif($row['tanz_mode'] == 'wurde') output("<td>Wurde aufgefordert</td>",true); else output("<td><i>Tanzt noch nicht!</i></td>",true); output("<td>[ <a href='".$biolink."'>Biographie</a> ".($row['tanz_mode']=='nichts'?"| <a href='".$tanzlink."'>Tanzen</a> ":"")."]</td></tr>",true); } output("</table>",true); addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php"); addnav("`XNochmal schauen`0","tanzsaal.php?op=suchen"); break; case "tanzen": $partner = partner(); output("`AAls du endlich mit`& ".$partner['name']." `A tanzt, könnte die Welt stehen bleiben. "); output("Du fühlst dich sooo wohl dabei.`n"); output("Doch in der Freude geht alles so schnell vorbei, das du dich und `&".$partner['name']." schon bald etwas erschöpft am Rand wieder findest."); output("`nZufrieden blickst du `&".$partner['name']." `Aan und bedankst dich. Ihr versprecht euch, bald wieder einmal gemeinsam zu tanzen und verlasst dann den Saal.`0"); addnav("`9Z`Mu`mrü`Mc`9k z`mum `MSa`9al","tanzsaal.php"); addnav("`mZur`Mück `9zur`M Hal`mle","village.php"); $session['user']['turns']--; $session['user']['charm'] += $charmebonus; $session['user']['tanz_heute'] = 1; $session['user']['tanz_mode'] = 'nichts'; $session['user']['tanz_partner'] = 0; $sql = "UPDATE `accounts` SET `charm` = `charm` + 1, `turns` = `turns` -1, `tanz_mode` = 'nichts', `tanz_partner` = 0 WHERE acctid = ".$partner['acctid']." LIMIT 1"; db_query($sql) or die(db_error(LINK)); break; default: /* Eingang */ output("`c`i`DD`Ae`rr Tanzsa`Aa`Dl`i`n`n"); output("`DA`Al`rs du auf dem Kreuzfahrtschiff, den Tanzsaal betrittst, könnten deine Augen nic`Ah`Dt`n `Ds`At`rrahlender sein. Alles hier ist bunt, glänzt und glitzert. Auch die Barden schein`Ae`Dn`n `Di`Ah`rr bestes Lied angespielt zu haben. Die Anwesenden hier sind Stilvoll gekleidet u`An`Dd`n `Dw`Ai`rppen mit ihren Gläsern in der Hand im Takt zur Musik. Selbst du kannst da d`Ai`De `n `DF`Aü`rße nicht mehr still halt`Ae`Dn.`c`n`n"); output("`c<img src='tanz.jpg' border='0' align=center alt='tanz'>`c`n`n",true); if(checkdance() === false) { if($session['user']['sex']==1) { output("`AMöchtest du nicht endlich deine Hand einem hübschen Herren reichen?`n`0"); if($geschlecht) output("`D Du kannst aber auch eine Dame zum tanz bitten.`0"); } else { output("`AEs gibt hier so viele hübsche Mädchen, möchtest du nicht eine um einen tanz bitten?`n"); if($geschlecht) output("`DNatürlich kannst du es auch wagen einen Herren anzusprechen?`0"); } addnav("`DJe`Ama`rnden su`Ach`Den`0","tanzsaal.php?op=suchen"); } elseif($session['user']['tanz_mode'] == "wurde") { /* Tanzpartner hat User aufgefordert */ $partner = partner(); output("`AAls du den Raum betritts, fällt dir sofort `&".$partner['name']."`A auf.`n"); output(($partner['sex']?"`&Sie":"`7Er")." `Akommt ebenso schnell auf dich zu und bittet dich um einen Tanz.`0"); if($session['user']['tanz_heute'] == 1 || $session['user']['turns'] < 1) { output("`n`n`DWürdest du dich nicht sooo müde fühlen, würdest du sogar annehmen!`0"); } else { addnav("`DAn`An`reh`Am`Den`0","tanzsaal.php?op=tanzen"); } addnav("`DA`Ab`rsag`Ae`Dn`0","tanzsaal.php?op=absagen"); } else { /* User hat Tanzpartner aufgefordert */ $partner = partner(); output("`D Du würdest so gern tanzen, doch da wartet noch `&".$partner['name']."`D auf dich!"); output("`ADoch, wenn du es dir rech überlegst,`&".($partner['sex']?"sie":"er")."`A war immer noch nicht hier. Vergiss diesen Tanz doch einfach!`0"); addnav("Aktionen"); addnav("`&".$partner['login']."`m Absagen?`0","tanzsaal.php?op=absagen"); } // Ende checkdance-Prüfung output("`n"); viewcommentary("Tanzsaal","`n`DMit der Musik summen...",20); addnav("Ausgang"); addnav("`mZur`Mück `9zur`M Hal`mle","village.php"); addnav("`9Zu`Mrü`mck zum Sc`Mhi`9ff`0","kfz.php"); } page_footer(); ?> [/php] PS: http://todestanz.de |
Autor: | Artemis1988 [ Mo 05 Nov, 2007 18:45 ] |
Betreff des Beitrags: | |
Ich hab en Problem und wollte wissen was das ist wenn man beim Tanzssaal statt "Tanzpartnerin suche" nur "absage" findet und wenn ich dann draufklicke die meldung bekomm: [php]UPDATE `accounts` SET `tanz_mode` = 'nichts', `tanz_partner` = 0 WHERE `acctid` = LIMIT 1 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 'LIMIT 1' at line 1[/php] |
Autor: | Nightborn [ Mo 05 Nov, 2007 19:40 ] |
Betreff des Beitrags: | |
[php]WHERE `acctid` = LIMIT 1 [/php] die $_GET['id'] ist leer. schau mal ob beim Link das auch ist. Wenn ja.... |
Autor: | Harthas [ Mo 05 Nov, 2007 19:44 ] |
Betreff des Beitrags: | |
[php] $partner = partner(); /* Daten übermitteln und zurücksetzen */ systemmail($partner['acctid'],"`9war furchtbar unhöflich und hat abgelehnt!`0","`$ ".$session['user']['name']." `9hat deine Aufforderung abgelehnt. Sowas dummes aber auch! Du hast eh etwas besseres verdient.`0"); $session['user']['tanz_mode'] = 'nichts'; $session['user']['tanz_partner'] = 0; $sql = "UPDATE `accounts` SET `tanz_mode` = 'nichts', `tanz_partner` = 0 WHERE `acctid` = ".$partner['acctid']." LIMIT 1"; db_query($sql) or die(db_error(LINK)); [/php] Stammt aus diesem Codestück. So wie ich das sehe, funktioniert da irgendwas mit der Partnerzuweisung nicht so ganz. Was kann ich allerdings momentan nicht sagen. |
Autor: | Auric [ Mo 05 Nov, 2007 19:50 ] |
Betreff des Beitrags: | |
die funktion partner(); holt sich die daten des Tanzpartners direkt über $session['user']['tanz_partner']. Es gibt nun also die möglichkeit, das ein transferbug griff. Passier das ganze häufiger oder ist es nur einmal aufgetreten? Auric |
Autor: | Artemis1988 [ Di 06 Nov, 2007 06:28 ] |
Betreff des Beitrags: | |
Häufiger Also so ziemlich immer wenn jemand eine "Abweisung" seines Tanzpartners bekommt und man dann da draufklickt! Dann kommt der Fehler! |
Autor: | Auric [ Di 06 Nov, 2007 20:36 ] |
Betreff des Beitrags: | |
Habt ihr irgendwas verändert? Oder den Eintrag in der dragon.php vergessen? Dein Source ist leider nicht offen und da das problem bei anderen wohl noch nicht aufgetaucht ist, kann ich dir da leider so auch nicht wirklich weiterhelfen. Vielleicht sonst einfach mal einen Diff auf die standard-Datei hier im Forum (die im DL, die hier geposteten unterscheiden sich doch in einigen teilen) machen und schauen, ob sich was ergiebt. Auric |
Autor: | Artemis1988 [ Mi 07 Nov, 2007 06:26 ] |
Betreff des Beitrags: | |
Source ist offen. Eigentlich haben wir nix vergessen und alles eingefügt! Grüße Tom |
Autor: | Auric [ Do 08 Nov, 2007 16:48 ] |
Betreff des Beitrags: | |
Seltsam... eigentlich solten die daten noch da sein, es seie denn, das ganze würde aus irgendwelchen gründen zweimal aufgerufen. Alternativ kannst du den Query mal so testen: [php]$sql = "UPDATE `accounts` SET `tanz_mode` = 'nichts', `tanz_partner` = 0 WHERE `acctid` = ".$partner['acctid']." LIMIT 1";[/php] |
Autor: | Artemis1988 [ Mi 14 Nov, 2007 06:24 ] |
Betreff des Beitrags: | |
Funktioniert immer noch nicht ![]() Der Query stimmt schon und die acctid ist ja auch nicht leer. Kann mir jemand helfen ? Grüße Tom |
Autor: | Artemis1988 [ Do 15 Nov, 2007 19:18 ] |
Betreff des Beitrags: | |
Ähm...hilfe bitte ? Wäre echt ganz nett ![]() Grüße Tom |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |