anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Bio.php - Eintrag wird nicht angezeigt https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=3296 |
Seite 1 von 1 |
Autor: | Erinyen [ Do 18 Jan, 2007 09:03 ] |
Betreff des Beitrags: | Bio.php - Eintrag wird nicht angezeigt |
Guten Morgen, nach Einbauch eines eigenen Skriptes (Schmuckladen) werden die gewünschten Einträge in der bio.php (s.u.) nicht angezeigt. Vielleicht kann ja mal jemand drüberschauen. Danke schonmal Erinyen [php]<?php // 22062004 require_once "common.php"; checkday(); $result = db_query("SELECT login,name,level,klasse,kunst,gesinnung,guildID, guildRank,memberid,rankid,sex,title,specialty,hashorse,horsename,acctid,age,marriedto,pvpflag,charisma,resurrections,bio,dragonkills,race,avatar,housekey,punch,reputation,birthday FROM accounts WHERE login='$_GET[char]'"); $row = db_fetch_assoc($result); $row[login] = rawurlencode($row[login]); page_header("Charakter Biographie: ".preg_replace("'[`].'","",$row[name])); $specialty=array(0=>"nicht spezifiziert","Dunkle Künste","Mystische Kräfte","Diebeskunst"); $kampfkunst=array(1=>"Schwertkampf",2=>"Axtkampf",3=>"Lanzenkampf",4=>"Bogenschütze",5=>"Anime-Magie",6=>"Schwarze Magie",7=>"Lichtmagie",8=>"Stabmagie",0=>"`)Unbekannt"); $klasse=array( 1=>"Söldner", 2=>"Myrmidone", 3=>"Kavalier", 4=>"Lord", 5=>"Lord", 6=>"Lord", 7=>"Ritter", 8=>"Bandit", 9=>"Pirat", 10=>"Kämpfer", 11=>"Bogenschütze", 12=>"Nomade", 13=>"Dieb/in", 14=>"Magier/in", 15=>"Schamane", 16=>"Mönch", 17=>"Geistliche/r", 18=>"Troubadour", 19=>"Pegasus-Ritter/in", 20=>"Wyvernritter/in", 101=>"Held", 102=>"Schwertmeister/in", 103=>"Rittmeister/in", 104=>"Edelmann", 105=>"Meister", 106=>"Herrscher", 107=>"General", 108=>"Berserker", 109=>"Berserker", 110=>"Krieger", 111=>"Scharfschütze", 112=>"Nomaden-Soldat", 113=>"Assasine", 114=>"Magier/in", 115=>"Schamane", 116=>"Bischof", 117=>"Bischof", 118=>"Walküre", 119=>"Falken-Ritter/in", 120=>"Wyvern-Lord", 0=>"`)Unbekannt"); $gesinnung=array( 1=>"Chaotisch Gut", 2=>"Rechtschaffen Gut", 3=>"Neutral", 4=>"Rechtschaffen Böse", 5=>"Chaotisch Böse", 0=>"`)Unbekannt"); //$horses=array(0=>"None","Pony","Gelding","Stallion"); $jobid=array( 1=>"Schmied", 2=>"Pfleger", 3=>"Buchbinder", 4=>"Schankknecht", 5=>"Schankmaid", 6=>"Radmacher", 7=>"Florist", 8=>"Floristin", 9=>"Krämer", 10=>"Kerzenzieher", 11=>"Gaukler", 12=>"Barde", 13=>"Redner", 14=>"Wirt", 15=>"Bote", 16=>"Kunstschmied", 17=>"Heiler", 18=>"Gärtner", 19=>"Lehrer", 20=>"Zahnreisser", 21=>"Tänzer", 22=>"Geschichtenerzähler", 23=>"Schreiber", 24=>"Buchbinder", 25=>"Rechtsgelehrter", 26=>"Philosoph", 27=>"Schauspieler", 28=>"Richter", 29=>"Kartograph", 30=>"Ausbilder", 0=>"`)Arbeitslos"); $armgeschmeide=array( 1=>"`)einfaches Silberkettchen", 2=>"`weinfaches Goldkettchen", 3=>"`&edelsteinbesetzter Armreif", 4=>"`4Armreif der Liebe", 0=>"`)nicht vorhanden"); $ringe=array( 1=>"`RFreundschaftsring", 2=>"`&Brilliantring", 3=>"2Ri`@ng `gde`&s `gWa`@ld`2es" ,4=>"`9Ri`3ng `#de`&r `#Ma`3gie`9r", 5=>"`QGöttlicher Ring", 0=>"`)nicht vorhanden"); output("`^Biographie für $row[name]"); if ($session[user][loggedin]) output("<a href=\"mail.php?op=write&to=$row[login]\" target=\"_blank\" onClick=\"".popup("mail.php?op=write&to=$row[login]").";return false;\"><img src='images/newscroll.GIF' width='16' height='16' alt='Mail schreiben' border='0'></a>",true); if (getsetting("avatare",0)==1){ if ($row[avatar]){ $pic_size = @getimagesize($row[avatar]); $pic_width = $pic_size[0]; $pic_height = $pic_size[1]; output("<table><tr><td valign='top'>`n`n<img src=\"$row[avatar]\" ",true); if ($pic_width > 200) output("width=\"200\" ",true ); if ($pic_height > 200) output("height=\"200\" ",true ); output("alt=\"".preg_replace("'[`].'","",$row[name])."\"> </td><td valign='top'>",true); } else { output("<table><tr><td>(kein Bild) </td><td>",true); } } output("`n`n`^Titel: `@$row[title]`n"); if (getsetting("activategamedate","0")==1 && $row[birthday]!="") output("`^Geburtstag: `@$row[birthday]`n"); output("`^Level: `@$row[level]`n"); output("`^Alter seit DK: `@$row[age]`^ Tage`n"); output("`^Wiedererweckt: `@$row[resurrections]x`n"); output("`^Rasse: `@{$races[$row['race']]}`n"); output("`^Geschlecht: `@".($row[sex]?"Weiblich":"Männlich")."`n"); output("`^Kampfart: `@".$kampfkunst[$row[kunst]]."`n"); if ($row[dragonkills]>=10) output("`^Klasse: `@".$klasse[$row[klasse]]."`n"); output("`^Armgeschmeide: `@".$armgeschmeide[$row[armgeschmeide]]."`n"); output("`^Ring: `@".$ringe[$row[ringe]]."`n"); output("`^Arbeit: `@".$jobid[$row[jobid]]."`n"); output("`^Spezialgebiet: `@".$specialty[$row[specialty]]."`n"); output("`^Gesinnung: `@".$gesinnung[$row[gesinnung]]."`n"); $sql = "SELECT mountname FROM mounts WHERE mountid='{$row['hashorse']}'"; $result = db_query($sql); $mount = db_fetch_assoc($result); if ($mount['mountname']=="") $mount['mountname'] = "`iKeines`i"; output("`^Tier: `@" .($row['horsename']=="" ? "{$mount['mountname']}" : "{$row['horsename']}`@ ({$mount['mountname']}`@)") ."`n"); if ($row['dragonkills']>0) output("`^Drachenkills: `@{$row['dragonkills']}`n"); output("`^Bester Angriff: `@$row[punch]`n"); output("<table border='0' cellspacing='0' cellpadding='0'><tr><td>`^Ansehen: </td><td>".grafbar(100,($row['reputation']+50),100,12)."</td></tr></table>",true); if ($row[housekey]) output("`^Hausnummer: `@$row[housekey]`n"); if ($row[marriedto]){ if ($row[marriedto]==4294967295){ output("`^Verheiratet mit: `@".($row[sex]?"Seth":"Violet")."`n"); }elseif ($row[charisma]==4294967295){ $sql = "SELECT name FROM accounts WHERE acctid='{$row['marriedto']}'"; $result = db_query($sql); $partner = db_fetch_assoc($result); output("`^Verheiratet mit: `@{$partner['name']}`n"); } } /*Kindersystem */ if($row[ssstatus] > 0 && $row[ssmonat] <= 16) { output("`^Ist Schwanger`n"); } if($row[sex]) $sqlkin = "SELECT * FROM kinder where mama = " . $row[acctid]; else $sqlkin = "SELECT * FROM kinder where papa = " . $row[acctid]; $resultkin = db_query($sqlkin); $kinder = array(); while ($rowkin = db_fetch_assoc($resultkin)) { array_push($kinder, $rowkin[name]); } if($kinder[0] != "") { if($row[sex]) output("`^Ist Mutter von:`@ "); else output("`^Ist Vater von:`@ "); output(implode(", ", $kinder)); output("`0`n"); } /* Gildenaddon by Eliwood für Eliwoods Gilden */ if($row['memberid']>0) { $sql = "SELECT gildenid,gildenname,gildenprefix FROM gilden WHERE gildenid = '".$row['memberid']."' LIMIT 1"; $gilde = db_fetch_assoc(db_query($sql)); output("`^Gildenmitgliedschaft: `@".$gilde['gildenname']."`@ [`0<a href='showdetail.php?id=".$gilde['gildenid']."' target='window_popup' onClick=\"".popup("showdetail.php?id=".$gilde['gildenid'])."; return false;\">`&".stripslashes($gilde['gildenprefix'])."`&</a>`@]`n",true); $sql = "SELECT rankname FROM gildenranks WHERE rankid = '".$row['rankid']."' LIMIT 1"; $rank = db_fetch_assoc(db_query($sql)); output("`^Rank: `@".$rank['rankname']."`@`n"); } if ($row['pvpflag']=="5013-10-06 00:42:00") output("`4`iSteht unter besonderem Schutz`i"); if (getsetting("avatare",0)==1)output ("</td></tr></table>",true); if ($row['bio']>"") output("`n`^Bio: `@`n".soap($row['bio'])."`n"); // Guilds/Clans Change if ($row['guildID']!=0) { Require_once("guildclanfuncs.php"); $ThisGuild=$session['guilds'][$row['guildID']]; $GuildName=$ThisGuild['Name']; $PublicText=$ThisGuild['PublicText']; $sql2="select DisplayTitle from lotbd_guildranks where RankID='".$row['guildRank']."'"; $result2=db_query($sql2); $row2 = db_fetch_assoc($result2); $Rank=$row2['DisplayTitle']; output("`^Clan/Gilde: `@".$ThisGuild['Name']."`n",true); output("`^Rang: `@".$Rank."`n",true); output("`^Motto: `@".$PublicText."`n`n"); } // End Guilds/Clans Change output("`n`^Letzte Leistungen (und Niederlagen) von $row[name]`^"); $result = db_query("SELECT * FROM news WHERE accountid=$row[acctid] ORDER BY newsdate DESC,newsid ASC LIMIT 100"); $odate=""; for ($i=0;$i<db_num_rows($result);$i++){ $row = db_fetch_assoc($result); if ($odate!=$row[newsdate]){ output("`n`b`@".date("D, M d",strtotime($row[newsdate]))."`b`n"); $odate=$row[newsdate]; } output($row[newstext]."`n"); } if ($_GET[ret]==""){ addnav("Zur Liste der Krieger","list.php"); }else{ $return = preg_replace("'[&?]c=[[:digit:]-]+'","",$_GET[ret]); $return = substr($return,strrpos($return,"/")+1); addnav("Zurück",$return); } page_footer(); ?>[/php] |
Autor: | Bill Tür [ Do 18 Jan, 2007 09:28 ] |
Betreff des Beitrags: | |
in der zeile [php] $result = db_query("SELECT login,name,level,klasse,kunst,gesinnung,guildID, guildRank,memberid,rankid,sex,title,specialty,hashorse,horsename,acctid,age,marriedto,pvpflag,charisma,resurrections,bio,dragonkills,race,avatar,housekey,punch,reputation,birthday FROM accounts WHERE login='$_GET[char]'"); [/php] fehlen die ringe und armgeschmeide. |
Autor: | Erinyen [ Do 18 Jan, 2007 10:27 ] |
Betreff des Beitrags: | |
Also die Armreife und Ringe werden jetzt angezeigt, allerdings steht bei Ringe nicht vorhanden, obwohl ich einen göttlichen Ring gekauft hab. zugewiesen is diesem die 5. Hier noch das skript schmuck.php [php] <?php /* ******************** Der Schmuckladen Idee von Erinyen läuft bei http://www.fargoth.de ******************** */ /***************************** Informationen *********************************** ALTER TABLE `accounts` ADD `armgeschmeide` INT (12) DEFAULT '0' NOT NULL; ALTER TABLE `accounts` ADD `ringe` INT (12) DEFAULT '0' NOT NULL; armgeschmeide: 1=>einfaches Silberkettchen, 2=>einfaches Goldkettchen, 3=>edelsteinbesetzer Armreelse if, 4=>Armreelse if der Liebe ringe: 1=>Freundschaftsring, 2=>Brilliantring, 3=>Ring des Waldes, 4=>Ring der Magier, 5=>Göttlicher Ring *******************************************************************************/ require_once "common.php"; page_header ("Mauritanas Schmuckladen"); output("<center><img src=http://fargoth.de/images/thering.jpg></center><br><br>", true); switch($_GET['op']): case ""; output("`tDu betrittst den Schmuckladen von Fargoth. Mit großen Augen schaust du in die Glasschränke, in denen viele wunderschöne Schmuckstücke zu sehen sind. Verziert mit den kostbarsten Edelsteinen und glänzendem Gold und Silber. Sogleich eilt `4Mauritana `t auf Dich zu und begrüsst Dich freundlich. `qMöchtet ihr etwas kaufen in meinem schönen Schmuckladen?"); addnav("Armgeschmeide"); addnav("`)einfaches Silberkettchen - `^1500 Gold","schmuck.php?op=sw"); addnav("`weinfaches Goldkettchen - `^2000 Gold","schmuck.php?op=ss"); addnav("`&edelsteinbesetzter Armreif - `^5000 Gold, `&10 Edelsteine","schmuck.php?op=sl"); addnav("`4Armreif der Liebe - `w20000 Gold, `410 Rubine, `&10 Edelsteine","schmuck.php?op=sd"); addnav("Ringe"); addnav("`RFreundschaftsring - `^1000 Gold","schmuck.php?op=ag"); addnav("`&Brilliantring - `^4000 Gold, `&1 Edelstein","schmuck.php?op=ad"); addnav("`2Ri`@ng `gde`&s `gWa`@ld`2es - `^10000 Gold, `210 Smaragde","schmuck.php?op=af"); addnav("`9Ri`3ng `#de`&r `#Ma`3gie`9r - `^15000 Gold, `a15 Saphire","schmuck.php?op=ak"); addnav("`QGöttlicher Ring - `^30000 Gold, `&30 Edelsteine, `a15 Saphire, `410 Rubine","schmuck.php?op=al"); addnav("Wege"); addnav("Zurück","village.php"); break; case "sw"; if ($session['user']['gold']>1499){ output("`#Du entscheidest Dich für das `)einfache Silberkettchen `#und fühlst dich gleich etwas attraktiver."); $session['user']['armgeschmeide']=1; $session['user']['gold']-=1500; $session['user']['charm']+=1; addnav("Zurück","village.php"); }else{ output("`#Du hast nicht genügend Gold komm ein ander mal wieder."); addnav("Zurück","village.php"); } break; case "ss"; if ($session['user']['gold']>1999){ output("`#Du entscheidest Dich für das `weinfache Goldkettchen `#und fühlst dich gleich etwas attraktiver."); $session['user']['armgeschmeide']=2; $session['user']['gold']-=2000; $session['user']['charm']+=2; addnav("Zurück","village.php"); }else{ output("`#Du hast nicht genügend Gold komm ein ander mal wieder."); addnav("Zurück","village.php"); } break; case "ss"; if ($session['user']['gold']>4999 && $session['user']['gems']>9){ output("`#Du entscheidest Dich für den `&edelsteinbesetzten Armreif `#und fühlst dich gleich wesentlich attraktiver. Neue Kraft durchfährt Deinen Körper."); $session['user']['armgeschmeide']=3; $session['user']['gold']-=5000; $session['user']['gems']-=10; $session['user']['charm']+=3; $session['user']['turns']+=2; addnav("Zurück","village.php"); }else{ output("`#Du hast nicht genügend Gold komm ein ander mal wieder."); addnav("Zurück","village.php"); } break; case "sd"; if ($session['user']['gold']>19999 && $session['user']['gems']>9 && $session['user']['rubi']>9){ output("`#Du entscheidest Dich für den `4Armreif der Liebe `#und fühlst dich gleich äußerst attraktiv. Deine Kampfesmut steigt an."); $session['user']['armgeschmeide']=4; $session['user']['gold']-=20000; $session['user']['rubi']-=10; $session['user']['gems']-=10; $session['user']['charm']+=5; $session['user']['attack']+=1; addnav("Zurück","village.php"); }else{ output("`#Du hast nicht genügend Gold komm ein ander mal wieder."); addnav("Zurück","village.php"); } break; case "ag"; if ($session['user']['gold']>999){ output("`#Deine Wahl fällt auf einen `RFreundschaftsring. `#Du streifst ihn gleich über und fühlst dich charmanter."); $session['user']['ringe']=1; $session['user']['gold']-=1000; $session['user']['charm']+=1; addnav("Zurück","village.php"); }else{ output("`#Du hast nicht genügend Gold komm ein ander mal wieder."); addnav("Zurück","village.php"); } break; case "ad"; if ($session['user']['gold']>3999){ output("`#Deine Wahl fällt auf einen `&Brilliantring. `#Du streifst ihn gleich über und fühlst dich wesentlich charmanter."); $session['user']['ringe']=2; $session['user']['gold']-=4000; $session['user']['charm']=3; $session['user']['gems']-=1; addnav("Zurück","village.php"); }else{ output("`#Du hast nicht genügend Gold komm ein ander mal wieder."); addnav("Zurück","village.php"); } break; case "af"; if ($session['user']['smaragde']>9 && $session['user']['gold']>9999){ output("`qEin außergewöhnlicher Ring `#entfährt es Mauritania. Es ist der `2Ri`@ng `gde`&s `gWa`@ld`2es `#. Du streifst ihn über und fühlst Dich sofort kampfbereit. Sollen die Monster nur kommen, jetzt hält Dich nichts mehr auf."); $session['user']['ringe']=3; $session['user']['turns']+=5; $session['user']['gold']-=10000; $session['user']['smaragde']-=10; addnav("Zurück","village.php"); }else{ output("`#Du hast nicht genügend Gold komm ein ander mal wieder."); addnav("Zurück","village.php"); } break; case "ak"; if ($session['user']['gold']>14999 && $session['user']['saphi']>14){ output("`qEin außergewöhnlicher Ring `#entfährt es Mauritania. Es ist der `9Ri`3ng `#de`&r `#Ma`3gie`9r`'#. Du streifst ihn über und spürst die magische Kraft in der wachsen, gleichzeitig bemerkst du, dass Deine Angriffsstärke schwindet."); $session['user']['ringe']=4; $session['user']['magicuses']+=3; $session['user']['defence']+=2; $session['user']['gold']-=15000; $session['user']['saphi']-=15; $session['user']['attack']-=1; addnav("Zurück","village.php"); }else{ output("`#Du hast nicht genügend Gold komm ein ander mal wieder."); addnav("Zurück","village.php"); } break; case "al"; if ($session['user']['gold']>19999 && $session['user']['gems']>29 && $session['user']['saphi']>14 && $session['user']['rubi']>9){ output("`qEin außergewöhnlicher Ring `#entfährt es Mauritania. Es ist der `QGöttliche Ring '#. Du streifst ihn über und spürst die magische Kraft in der wachsen, gleichzeitig bemerkst du, dass Deine Angriffsstärke und Verteidigung steigt."); $session['user']['ringe']=5; $session['user']['magicuses']+=5; $session['user']['defence']+=2; $session['user']['attack']+=2; $session['user']['gold']-=20000; $session['user']['gems']-=30; $session['user']['saphi']-=15; $session['user']['rubi']-=10; addnav("Zurück","village.php"); }else{ output("`#Du hast nicht genügend Gold komm ein ander mal wieder."); addnav("Zurück","village.php"); } break; endswitch; page_footer(); ?>[/php] |
Autor: | Squall [ Fr 19 Jan, 2007 01:15 ] |
Betreff des Beitrags: | |
dein Schmuckladen erinnert mich stark an das einkaufscenter von Ray ![]() hmm..nur oben in die bio sql rein zuhaun, bringt nicht viel... mach am besten ne abfrage, mit zuordnung, dann weiss, die bio auch, was sie anzeigen muss $ringe=array( 1=>"Freundschaftsring" , 2=>"XXX", 0=>"`)Unbekannt"); und immer so weiter ah sehe gerade, hast du ja schon drin...dann hilft nur eins..mach die abfrage auch für den Usereditor und schaue..welche Nummer du hast, beim Besitz, kann sein das er null anzeigt, dann musst du das bei dir eventuell noch auf 5 stellen.. mfg PS: bitte link zum game oder Soure angeben, ist eigentlich vorrausetzung um hilfe zubekommen.. |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |