anpera.net
https://anpera.homeip.net/phpbb3/

Parse Error
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=471
Seite 1 von 1

Autor:  saycho [ So 27 Jun, 2004 17:03 ]
Betreff des Beitrags:  Parse Error

Hi Leute

allso in meinem scrpit

$this->bbcode_second_pass_code('', '
<?
require_once "common.php";
page_header("Gilden");
addnav("Zurück zur Stadt","village.php");
addnav("Krieger der Toten","gilde.php?op=gild1");
addnav("Die Blutdürstenden Legionen","gilde.php?op=gild2");
addnav("Magier Gilde","gilde.php?op=gild3");
if ($HTTP_GET_VARS[op]=="gild1"){
if ($session['user']['gilde']!="1") {
output("Als du die Krieger Gilde betrittst siehst du ein Schild das nur Leute mit mehr als`n`n");
output("2Drachenkills die Gilde betretten dürfen.`n`n");
}
{
if ($session['user']['dragonkills']>"2") {
output("Mit Freude denkst du nach ob du den Paladinen und den Krieger beitreten willst.`n`n");
output("Dir fällt ein das du nur Paladin Magnus fragen must ob du mitmachen darfst.`n`n");
$session['user']['gilde'] == 1;

if ($session['user']['dragonkills']<"2") {
output("Enttäuscht gehst du weg von der Gilde und schaust nach anderen Dingen.`n`n");
}
if ($session['user']['gilde']=="1") {
viewcommentary("Krieger_der_Toten","Sprich",25);
}
}
if ($HTTP_GET_VARS[op]=="gild2") {
if ($session['user']['gilde']!="2") {
output("Als du die Gilde der blutdürstenden Legionen betrittst siehst du ein Schild das nur Leute mit mehr als`n`n");
output("1Drachenkills die Gilde betretten dürfen.`n`n");
}
{
if ($session['user']['dragonkills']!="0") {
output("Mit Freude denkst du nach ob du den Legionen beitreten willst.`n`n");
output("Dir fällt ein das du nur Elchlein fragen must ob du mitmachen darfst.`n`n");
$session['user']['gilde'] == 2;

if ($session['user']['dragonkills']=="0") {
output("Enttäuscht gehst du weg von der Gilde und schaust nach anderen Dingen.`n`n");
}
if ($session['user']['gilde']=="2") {
viewcommentary("tote_legion","Sprich",26);
}
}
if ($HTTP_GET_VARS[op]=="gild3") {
if ($session['user']['gilde']!="1") {
output("Als du die Magier Gilde betrittst siehst du ein Schild das nur Leute mit mehr als`n`n");
output("einem Drachenkill die Gilde betretten dürfen.`n`n");
}
{
if ($session['user']['dragonkills']>"1") {
output("Mit Freude denkst du nach ob du den Magiern beitreten willst.`n`n");
output("Dir fällt ein das du nur DrizztDourden fragen must ob du mitmachen darfst.`n`n");
$session['user']['gilde']=="3";

if ($session['user']['dragonkills']<"1") {
output("Enttäuscht gehst du weg von der Gilde und schaust nach anderen Dingen.`n`n");
}
if ($session['user']['gilde']=="3") {
viewcommentary("magier_gilde","Sprich",27);
}
}
?>
')

gibt es ein problem:



Parse error: parse error in /mnt/ls6/01/319/00000001/htdocs/timo/LOGD/logd/special/gilde.php on line 62

Warning: Cannot add header information - headers already sent by (output started at /mnt/ls6/01/319/00000001/htdocs/timo/LOGD/logd/special/gilde.php:62) in /mnt/ls6/01/319/00000001/htdocs/timo/LOGD/logd/common.php on line 61
‹xµZÝS9†¿BñÖe <¶

Autor:  Meteora [ So 27 Jun, 2004 18:04 ]
Betreff des Beitrags:  Re: Parse Error

saycho hat geschrieben:
Hi Leute

allso in meinem scrpit

$this->bbcode_second_pass_code('', '


}
?>
')


Nach ?> darf KEIN Leerzeichen sein ;)

also
$this->bbcode_second_pass_code('', '
if ($session['user']['gilde']=="3") {
viewcommentary("magier_gilde","Sprich",27);
}
?>')

Autor:  saycho [ So 27 Jun, 2004 19:24 ]
Betreff des Beitrags: 

immernoch


Parse error: parse error in /mnt/ls6/01/319/00000001/htdocs/timo/LOGD/logd/special/gilde.php on line 61

Warning: Cannot add header information - headers already sent by (output started at /mnt/ls6/01/319/00000001/htdocs/timo/LOGD/logd/special/gilde.php:61) in /mnt/ls6/01/319/00000001/htdocs/timo/LOGD/logd/common.php on line 61

Autor:  Meteora [ So 27 Jun, 2004 19:38 ]
Betreff des Beitrags: 

hast du sonst noch absätze vor <? oder nach ?> ?

Sonst schick nochma den Code

Autor:  anpera [ Mo 28 Jun, 2004 00:00 ]
Betreff des Beitrags: 

  • Die Klammern vor if gehören da nicht hin - an anderer Stelle fehlen welche.
  • wenn du Kommentare nicht nur schreiben, sondern auch einfügen willst, fehlt der Aufruf addcommentary();
  • Der Fall $session['user']['dragonkills']==2 wird nicht berücksichtigt.
  • = weist Werte zu, == prüft nur auf Gleichheit
  • Anführungszeichen für Strings, bei Zahlen normalerweise weglassen (PHP ist da zum Glück recht tollerant)
  • Die eigentliche Ausgabefunktion fehlt: page_footer();
  • Die Rechtschreibung und Grammatik sollte mal korrekturgelesen werden ;)
[php]<?php
require_once "common.php";
page_header("Gilden");
addcommentary();
addnav("Zurück zur Stadt","village.php");
addnav("Krieger der Toten","gilde.php?op=gild1");
addnav("Die Blutdürstenden Legionen","gilde.php?op=gild2");
addnav("Magier Gilde","gilde.php?op=gild3");
if ($HTTP_GET_VARS[op]=="gild1"){
if ($session['user']['gilde']!="1") {
output("Als du die Kriegergilde betrittst, siehst du ein Schild, dass nur Leute mit mehr als`n`n");
output("2 Drachenkills die Gilde betreten dürfen.`n`n");
}
if ($session['user']['dragonkills']>=2) {
output("Mit Freude denkst du nach, ob du den Paladinen und den Krieger beitreten willst.`n`n");
output("Dir fällt ein, dass du nur Paladin Magnus fragen musst, ob du mitmachen darfst.`n`n");
$session['user']['gilde'] = 1;
}
if ($session['user']['dragonkills']<2) {
output("Enttäuscht gehst du weg von der Gilde und schaust nach anderen Dingen.`n`n");
}
if ($session['user']['gilde']=="1") {
viewcommentary("Krieger_der_Toten","Sprich",25);
}
}

if ($HTTP_GET_VARS[op]=="gild2") {
if ($session['user']['gilde']!="2") {
output("Als du die Gilde der blutdürstenden Legionen betrittst, siehst du ein Schild, dass nur Leute mit mehr als`n`n");
output("1 Drachenkills die Gilde betreten dürfen.`n`n");
}
if ($session['user']['dragonkills']!=0) {
output("Mit Freude denkst du nach, ob du den Legionen beitreten willst.`n`n");
output("Dir fällt ein, dass du nur Elchlein fragen musst, ob du mitmachen darfst.`n`n");
$session['user']['gilde'] = 2;
}
if ($session['user']['dragonkills']==0) {
output("Enttäuscht gehst du weg von der Gilde und schaust nach anderen Dingen.`n`n");
}
if ($session['user']['gilde']=="2") {
viewcommentary("tote_legion","Sprich",26);
}
}

if ($HTTP_GET_VARS[op]=="gild3") {
if ($session['user']['gilde']!="1") {
output("Als du die Magier Gilde betrittst^, siehst du ein Schild, dass nur Leute mit mehr als`n`n");
output("einem Drachenkill die Gilde betreten dürfen.`n`n");
}
if ($session['user']['dragonkills']>1) {
output("Mit Freude denkst du nach, ob du den Magiern beitreten willst.`n`n");
output("Dir fällt ein, dass du nur DrizztDourden fragen musst, ob du mitmachen darfst.`n`n");
$session['user']['gilde']=3;
}
if ($session['user']['dragonkills']<1) {
output("Enttäuscht gehst du weg von der Gilde und schaust nach anderen Dingen.`n`n");
}
if ($session['user']['gilde']=="3") {
viewcommentary("magier_gilde","Sprich",27);
}
}
page_footer();
?>[/php]
(Mal grob verbessert, wie ich denke, dass es gedacht war, aber nicht getestet!)

Autor:  saycho [ Mo 28 Jun, 2004 15:43 ]
Betreff des Beitrags: 

Zum Teil geht es
nur sobald ich es aufruf kann ich mit addnav alles wählen
dan aber sobald ich in eine Gilde gehe wird nichts angezeigt

Autor:  Rheiny [ Mo 28 Jun, 2004 15:52 ]
Betreff des Beitrags: 

Hallo

anpera hat geschrieben:
  • Die Rechtschreibung und Grammatik sollte mal korrekturgelesen werden ;)


Deine :?

Sorry....aber das musste mal sein ;)

Nun aber mal Spaß beiseite.....
...ich verfolge die Logd Fragen und sehe mir auch ab und zu die Codes dazu an....
....was ich aber vermisse in allen Veröffentlichungen die Fehler beinhalten hier.....werden denn keine Kommentare in die Veränderungen/Mods oder wie das immer heißt eingefügt :?

Blickt da noch jemand durch wenn er nach ein paar Wochen/Monaten/Jahren nochmal reinschaut :? .....besonderst wenn man Neuerungen in Logd einbaut.

Mein Lehrer hätt' mich umbebracht wenn ich einen unkommentierten Source-Code abgegeben hätte.

Oder ist php so einfach das man es nicht braucht und in wenigen Sekunden die Abhängigkeiten erkennt und nachvollziehen kann :lol:

Gruß Rheiny...wie immer mit 'ner doofen Frage :D

Autor:  anpera [ Mo 28 Jun, 2004 16:56 ]
Betreff des Beitrags: 

Zitat:
dan aber sobald ich in eine Gilde gehe wird nichts angezeigt

Wenn eine weiße Seite kommt, ist noch irgendwo ein Fehler drin, den ich ohne zu Testen jetzt auch nicht finden kann. Hast du das Feld 'gilde' in der accounts-table angelegt? Die Tipps von Meteora berücksichtigt?

Wenn du aber nur etwas Text vermisst, schreib ihn einfach.


@Rheiny
Och, ich seh's nicht als meine Aufgabe, fremde Texte korrekturzulesen oder umzuformulieren. Alles andere was ich hier verzapfen tu kommt ja nicht ins Spiel :D

Kommentare?
Naja ... sicher manchmal sinnvoll ... und dann auch vorhanden ... aber im Fall von LoGD muss ich sagen, dass PHP wirklich so leicht ist, dass der viele Text eigentlich schon ausreichend erklärt, was gerade passiert. Ansonsten wäre hier eine ausführliche Dokumentation, die die Abhängigkeiten, Funktionen und Grundprinzipien von LoGD erklärt, sinnvoller, als ein mit Kommentaren vollgestopfter Code. *denk*
Ich z.B. änder praktisch jeden Tag ein paar Zeilen (Balance). Wenn ich da jede Änderung mit nem Kommentar versehen würde... auweia! Da schreib ich lieber in die 3. Zeile jeder Datei das Datum der letzten Änderung - die fertigen Dateien gibts ja im Paket zum DL und WinMerge wird die Unterschiede schon finden. ;)

Nachdem ich das Spiel an keinen Lehrer abgeben muss, hab ich wohl auch ohne Kommentare eine ausreichende Lebenserwartung. :P

Ansonsten steht es jedem frei, beim Einbau der Mods auch Kommentare einzufügen. :spam:

Autor:  Rheiny [ Mo 28 Jun, 2004 18:20 ]
Betreff des Beitrags: 

anpera hat geschrieben:
Och, ich seh's nicht als meine Aufgabe, fremde Texte korrekturzulesen oder umzuformulieren. Alles andere was ich hier verzapfen tu kommt ja nicht ins Spiel :D


Hehe...das wußte ich doch...mir kam die Frage halt nur so in den Sinn :D

anpera hat geschrieben:
..... als ein mit Kommentaren vollgestopfter Code. *denk*

Du sollst ja auch keine Abhandlung reinschreiben :lol:
Aber ich glaube trotzdem das Du verstanden hast was ich damit meine.....besonderst wenn es sich um Anfänger handelt.

anpera hat geschrieben:
Nachdem ich das Spiel an keinen Lehrer abgeben muss, hab ich wohl auch ohne Kommentare eine ausreichende Lebenserwartung. :P

Ich habe es auch überlebt :shock:

:wink: Rheiny

Autor:  Gast [ Mo 28 Jun, 2004 19:07 ]
Betreff des Beitrags: 

und bist du weiter gekommen oder hängst du noch immer ?
und anpera geht das hier das in code passagen ne zahl vor die reihe kommt, dann brauch ich nur hier geschwind gucken und muss nicht extra den code kopieren
danke Weasel

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/