anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 15 Jul, 2025 05:42

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
BeitragVerfasst: So 18 Sep, 2005 18:30 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Hab da ein kleines Problem:

Wenn irgend ein case-Block (auch default) NACH
[php]case ("build" && file_exists("lib/gildenbuilding.php")):
require_once "lib/gildenbuilding.php";
switch($_GET['action']):
/* Waffenshop by Eliwood */
case "weapon":
output("`3Du betrittst den Waffenshop der Gilde. Hier kannst du Waffen kaufen, welche die Verwaltung der Gilde bei MithtyE eingekauft hat, billiger. Das Geld kommt der Schatzkammer zu Gute, was die Verwaltung damit anstellt, fragt sie einfach.`n`n");
showweapons();
if(isset($_GET['weaponid']))
{
byuweapon($_GET['weaponid']);
}
break;
endswitch
break;[/php]

Steht, funktioniert der case-Block nicht, wenn die Stelle aber DAVOR steht, geht sie... Warum ist das so? *Verwirrt ist*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 18 Sep, 2005 19:28 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 25 Aug, 2005 00:53
Beiträge: 135
LoGD: http://schwarzer-drache.cwsurf.de/logd/source.php
Kannst du mal schreiben, was vor bzw. nach diesem Case-Block steht?
In dem kleinen Ausschnitt erkenn ich nicht viel.

Und bei byuweapon($_GET['weaponid']); ist wohl ein rechtschreibfehler, ich denke, dass sollte buyweapon heißen.
Aber ich denk nich, dass es daran liegt^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 18 Sep, 2005 19:51 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
[php]
[...]
case ("build" && file_exists("lib/gildenbuilding.php")):
[...][/php]

was solln das werden? mal so nebenbei, weil das is grad irgendwie verwirrent^^ Das is mir grad nämlich so aufgefallen...(kommt wohl dh. weil isch noch nie sowas gesehn hab :D)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 18 Sep, 2005 21:16 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
@Kevz (Bissl scrollen)
@Topic Seh den Fehler sonst auch net so auf die schnelle..
Bissl mehr Code?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 19 Sep, 2005 03:54 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Bei endswitch fehlt ein ;

Ich empfehle ja für switch die Klammer-Variante. Weniger Tipparbeit, weniger Fehlerquellen, und notfalls mit
} // switch
am Ende genauso übersichtlich. ;)

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 19 Sep, 2005 18:48 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
anpera hat geschrieben:
Bei endswitch fehlt ein ;

Ich empfehle ja für switch die Klammer-Variante. Weniger Tipparbeit, weniger Fehlerquellen, und notfalls mit
} // switch
am Ende genauso übersichtlich. ;)



Na ja... Stimmt, der Fehler hab ich nebenbei noch bemerkt, ja... Aber daran kanns nicht liegen:

[php]switch($_GET['op']):
// [...]
case "members":
showuser_public();
break;
case ("build" && file_exists("lib/gildenbuilding.php")):
require_once "lib/gildenbuilding.php";
switch($_GET['action']):
/* Waffenshop by Eliwood */
case "weapon":
output("`3Du betrittst den Waffenshop der Gilde. Hier kannst du Waffen kaufen, welche die Verwaltung der Gilde bei MithtyE eingekauft hat, billiger. Das Geld kommt der Schatzkammer zu Gute, was die Verwaltung damit anstellt, fragt sie einfach.`n`n");
showweapons();
if(isset($_GET['weaponid']))
{
byuweapon($_GET['weaponid']);
}
break;
endswitch;
break;
default:
$title = "FEHLER!";
output("`\$Fehler! Melde es unverzüglich den Administratoren, wenn du das sehen kannst");
endswitch;[/php]

Alles bis und mit case "build" (Und der zusätzlichen Bedinnung) Wird ausgeführt, der default, oder auch sonst ein Block nach case, nicht...
Normalerweise müsste da ja die Fehlermeldung kommen, kommt aber nicht :???:

Na ja, danke für die bisherige Hilfe :D

(Ach ja, das mit der FUnktion... Steht schon so richtig da, auch wenns falsch geschrieben ist ^^)

Und das mit dem endswitch: Wollte ich mal austesten, bin nun der Ansicht, dass endswitch schneller geschrieben ist, als 2 Klammern, die mal mit Alt Gr aufrufen müsste... ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 19 Sep, 2005 19:33 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
*falsch gelesen sry*

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


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:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum