WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » php - Bedingungen » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von HerrRossi
Dann bedanke ich mich bei Euch beiden vielmals für die schnelle Hilfe!

Rossi
von languitar
nach anweisungen wie echo "bla" oder phpinfo() MUSS IMMER ein Semikolon stehen, nicht aber nach geschlossenen, geschwungenen Klammern. Dort kannst du es gerne weglassen.
von phpnoob
Hi HerrRossi,

ja, sorry, man sollte erst alles lesen und dann antworten!

Aber naja, was soll's!

Wie schon gesagt, Version 1 ist auf jeden Fall richtig.

Gruß
phpnoob
von HerrRossi
Hi phpnoob!

Ich hab eh extra geschrieben, daß ich weiß, daß immer ein Semikolon kommen muß nach jeder Anweisung in den Klammern.

*guckst du die einleitung meines threats* *g*

Natürlich muß man die setzen. Worauf meine Frage bezogen war, waren Semikolons nach den Klammern.

Dein Skript würde der Version 1 des zweiten Teils meiner Frage entsprechen. Und ich wollt eben wissen, ob es so gehört oder so wie in Version 2 oder 3.

Fanke trotzdem für Deine Antwort!

Liebe Grüße

Rossi
von phpnoob
Hallo HerrRossi

also mal als Erstes, das ; MUSS immer sein, das es woaders ohne ; stand kann ich mir echt nicht vorstellen und schon garnicht, das Du beides ausprobiert hast und das dann auch noch funktioniert hat! Aber naja, vielleicht hab ich auch was falsch verstanden.

Richtig sollte es auf jeden Fall so sein:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16:
if( $var == "1" )
	{
		echo "Var 1";
	}
elseif( $var == "2" )
	{
		echo "Var 2";
	}
elseif( $var == "3" )
	{
		echo "Var 3";
	}
else
	{
		echo "Var ist was anderes.";
	}


Also, wie Du siehst, gehört das ; noch in die { } und nicht außerhalb.

Da kommt mir doch glatt noch was. Hast Du vielleicth gemeint, ob die { } mit einem ; abgeschlossen werden? Wenn ja, dann ist die Antwort NEIN, die { } müssen nicht mit ; beendet werden.

So, Ich hoffe ich konnte Dir helfen!

Gruß
phpnoob

Nach oben