anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 12 Jun, 2025 14:06

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Palast
BeitragVerfasst: Sa 03 Nov, 2007 12:47 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 17 Feb, 2005 18:34
Beiträge: 192
Wohnort: Saarland
Geschlecht: Männlich
LoGD: http://www.die-legende-des-drachen.de/
Skype: foren.tom88
[php]<?

/*
palast.php
by LordMontekar
*/

require_once "common.php";
page_header("Der Palast");

$author='LordMontekar';
$copyright='© 2006 by';
$website='http://land-der-drachen.de';


### EINSTELLUNGEN ###

$sql="SELECT * FROM accounts WHERE buergermeister = 1";
$result=db_query($sql);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);

$name =$row['name']; //Name des Herschers
$name2 = " "; //Name der rechten Hand des Herrschers
$g =$row[sex]; //Geschlecht des Herrschers, 0=> männlich, 1=> weiblich
$dorf = " "; //Name des Dorfes
$id =$row[acctid]; //Account-ID des Herrschers

### EINSTELLUNGEN ENDE ###

output("`b`c".$name."s Palast`c`b`n`n");

if ($_GET['op']=="") {

output("`^Du betrittst den Palast von $name, `^".($g?"der Herrscherin und Gründerin":"dem Herrscher und Gründer")." von `5$dorf.`^");
output("An den Wänden hängen kostbare Wandteppiche in den Boden sind Edelsteine eingelassen. Ein paar Stufen führen zum Thron, auf ");
output("dem ".($g?"die Königin":"der König")." sitzt. Neben ".($g?"ihr":"ihm")." sitzen ".($g?"ihre":"seine")." Berater, allen voran $name2, ");
output("die rechte Hand ".($g?"der Königin":"des Königs").".`n`n");

switch(e_rand(1,6)) {

case 1:
output("Vor dem Thron hüpft gerade ein `b`^B`\$a`^r`\$d`^e`b lustig umher und erheitert ".($g?"die Königin":"den König")." mit seinen Späßen.");
break;

case 2:
output("Gerade kommt ein `7`bDiener`b `^herrein und serviert ".($g?"der Königin":"dem König")." Speiß und Trank.");
break;

case 3:
output("Ein `b`TBerater`b `^unterhält sich gerade mit ".($g?"der Königin":"dem König").".");
break;

}

addnav("`9Zu $name `9sprechen","palast.php?op=spreche");
addnav("Die Wandteppiche anschauen","palast.php?op=wand");
addnav("Zurück ins Dorf","village.php");

} elseif ($_GET['op']=="spreche") {

addcommentary();
if ($session['user']['acctid']==$id && $session['user']['superuser']>3) {
output("`^Du setzt dich auf deinen Thron.`n`n");
viewcommentary("palast_thron","Antworten",20,"sagt");
} else if ($session['user']['superuser']>1) {
output("`^Du setzt dich neben $name `^und berätst ".($g?"sie":"ihn").".`n`n");
viewcommentary("palast_thron","$name `^beraten",20,"sagt zum König");
} else {
output("`^Du trittst vor ".$name."s `^Thron und kniest vor ".($g?"ihr":"ihm")." nieder.`n`n");
viewcommentary("palast_thron","$name `^eine Frage stellen",20,"fragt");
}

addnav("Zurück","palast.php");

} elseif ($_GET['op']=="wand") {

switch(e_rand(1,12)) {

case 1:
case 2:
case 3:
output("`2Du schaust dir einen großen Teppich an, der eine `4Jagdszene `2zeigt.");
break;

case 4:
case 5:
case 6:
output("`8Du schaust dir einen Teppich an, der einen `7tapferer Ritter `8im Kampf gegen den `@Grünen Drachen `8zeigt.");
break;

case 7:
case 8:
case 9:
output("`^Du schaust dir einen Teppich an, auf dem $name `^gerade gekrönt wird.");
break;

case 10:
case 11:
case 12:
output("`7Du schaust dir einen Teppich an, auf dem der Palast gerade von `2Wal`@de`2lbe`@nma`2gi`@er `4M`\$o`Qn`qt`^ekar `7erbaut wird. ");
break;

}
addnav("Zurück","palast.php");

}
page_footer();
?>[/php]

so und das ist der Fehler

[php]Parse error: syntax error, unexpected $end in /var/www/web590/html/dlvm/palast.php on line 10[/php]

Wer kann helfen ?

Grüße
Tom

_________________
you can loose your money, you can loose your life, but you never forget your real friends!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 03 Nov, 2007 13:42 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
$this->bbcode_second_pass_code('', ' for ($i=0;$i<db_num_rows($result);$i++){ ')

dazu seh ich auf die schnelle keine geschlossene klammer

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 03 Nov, 2007 20:33 
Offline
Lehrling
Lehrling
Benutzeravatar

Registriert: So 24 Sep, 2006 09:45
Beiträge: 43
Geschlecht: Männlich
Hab jetzt grad keine Zeit dass durchzusehen, aber im Allgemeinen meint der Fehler ja, dass das "Ende der Seite" unerwartet kam, also eine geöffnete Klammer noch geschlossen werden muss.

Schließe mich Rikkarda also an. Am besten du schaust dir das mit deinem Editor an (wenn der das so wie bei mir macht). Denn bei meinem Editor markiert der stets beide Klammern (auf und zu) wenn man die anwählt.

Auf diese Weise (auch wenns nervig ist) kann man relativ schnell gucken, wo die Klammern geschlossen werden und wo eine fehlen könnte.

mfg!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 03 Nov, 2007 23:30 
Offline
Held
Held
Benutzeravatar

Registriert: So 19 Nov, 2006 09:57
Beiträge: 231
Geschlecht: Weiblich
LoGD: http://www.trahhenbluot.de/Planetenchaos/source.php
Es ist wie Rikkarda sagte, die for-Klammer wird nicht geschlossen

[php]for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$name =$row['name']; //Name des Herschers
$name2 = " "; //Name der rechten Hand des Herrschers
$g =$row[sex]; //Geschlecht des Herrschers, 0=> männlich, 1=> weiblich
$dorf = " "; //Name des Dorfes
$id =$row[acctid]; //Account-ID des Herrschers
}[/php]

Nur was mich noch irritiert ist ... du hast nehme ich an nur einen Bürgermeister, weshalb also die for-Klammer?
Und falls du mehrere Dörfer hast, dann solltest du die Dorfabfrage mit in die Suche übernehmen, sonst wird er dir immer nur den letzten Bürgermeister aus der Liste ausgeben - egal, welches Dorf.
Dann willst du im Text den Berater und das Dorf ausgeben - diese werden aber nie definiert.

_________________
Das Lesen im Bett zeugt von völliger Hingabe an die Kunst: Man überlässt es dem Dichter, wann man einschläft.
Ernst R. Hauschka, deutscher Aphoristiker (geb. 1926)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 04 Nov, 2007 09:07 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 17 Feb, 2005 18:34
Beiträge: 192
Wohnort: Saarland
Geschlecht: Männlich
LoGD: http://www.die-legende-des-drachen.de/
Skype: foren.tom88
Danke...hat mir schon geholfen ^^'

_________________
you can loose your money, you can loose your life, but you never forget your real friends!


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 16 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum