Hi,
hoff das ihr mir helfen könnt. Bis jetzt hats ja imma geklappt =)
Also ich wollt meinen Usern an bieten das sie sich für ihr Haus ein eigenes Bild aussuchen können. Wie man es einbinden kann weiss ich nur leider net wie die User es sich aussuchen können. Ich habs jetzt wie folgt probiert (wen man kein eigenes bild hat werden vordefinierte genommen):
$this->bbcode_second_pass_code('', 'if ($row['extra']==0) {
addnav("Malerei","houses.php?op=maler");
//anfang maler
if ($_GET[op]=="maler") {
page_header("Die Malerei");
output("`c`^Du betrittst die Malerei und siehst das es darin sehr bunt zu geht.`c");
addnav("Bemale dein Haus","houses.php?op=name");
addnav("Deine Rüstung verzieren lassen","houses.php?op=rname");
addnav("Zurück","village.php");
}
if ($_GET['op']=="name") {
page_header("Haus bemalen");
output("`bEine Waffe benennen`b`n`n");
output("`n`n`0Welches Motiv willst du verwenden? Gib die Url eines Bildes ein. (inklusive http://)`n");
$output.="<form action='houses.php?op=namepreview' method='POST'><input name='newname' value=\"".HTMLEntities($newname)."\" size=\"30\" maxlength=\"40\"> <input type='submit' value='Vorschau'></form>";
addnav("","houses.php?op=namepreview");
addnav("Zurück","village.php");
}
if ($_GET['op']=="namepreview"){
$n = $session[user][name];
$_POST['newname']=str_replace("`0","",$_POST['newname']);
if (strlen($_POST['newname'])>80) $msg.="Die Addresse ist zu lang. Sie darf nicht länger als 80 Zeichen sein.`n";
page_header("TEST");
output("Deine Motiv-url ist folgende: {$_POST['newname']}`n`n`0Ist es das was du willst?`n`n");
$p = 10;
$output.="<form action=\"houses.php?op=changename\" method='POST'><input type='hidden' name='name' value=\"".HTMLEntities($_POST['newname'])."\"><input type='submit' value='Ja' class='button'>, meine Haus sieht nun so aus ".appoencode("{$_POST['newname']}`0")." für 8000 Gold.</form>";
addnav("Noch mal versuchen","houses.php?op=name");
addnav("Ich lass es lieber sein. Schnell raus hier!!!","village.php");
addnav("","houses.php?op=changename");
}
if ($_GET['op']=="changename"){
page_header("Maler");
if($session['user']['gold']<7999) {
output("Du hast nich genug Gold also verschwinde");
addnav("Zurück zum Dorf","village.php");
}else{
output("Gratulation, dein Haus wurde von dem Maler bemalt`0!`n`n");
$row['extra']=1;
$row['housepic']=$_POST['name'];
$session['user']['gold']-=8000;
addnav("Zurück zum Dorf","village.php");
}
if ($row['status']=='build') {
if ($row['owner']>0) { output("`6im Bau`0");
$row['housepic']='http://www.philipp.rigoll.de/logd/images/haus/bau.jpg';
}
else { output("`\$Bauruine`0");
$row['housepic']='http://www.philipp.rigoll.de/logd/images/haus/bauruine.gif';
}
}
elseif ($row['status']=='ready') {
if ($row['owner']>0) { output("`!bewohnt`0");
$row['housepic']='http://www.philipp.rigoll.de/logd/images/haus/haus.jpg';
}
else { output("`4verlassen`0");
$row['housepic']='http://www.philipp.rigoll.de/logd/images/haus/verlassen.bmp';
}
}
elseif ($row['status']=='sell') { output("`^zum Verkauf`0");
$row['housepic']='http://www.philipp.rigoll.de/logd/images/haus/verkaufen.jpg';
}
}
output("</td><td>",true);
output("<img src=\"{$row['housepic']}\" width='200' height='200' alt=''>",true);
')
Wen ich dann aber ins Wohnivertel gehe bekomme ich den Fehler hier:
$this->bbcode_second_pass_code('', 'Parse error: parse error, unexpected $ in /homepages/35/d25660061/htdocs/philipp/logd/houses.php on line 1022')
Vielen Dank schonmal im Voraus
