Zunächst ein Beispiel zum Verständnis, was ich mit Verzweigungsblöcken meine:
Das ist noch recht einfach, aber ich habe hier ein weiteres Beispiel, wo es irgendwie nicht mehr funktioniert. Ich glaube, es liegt an den geschweiften Klammern, in denen die Anweisung steht:
Hier erhalte ich diese Fehlermeldung:
[COLOR="Red"]Parse error: parse error, unexpected '{', expecting ':' in C:\Server\htdocs\haendlerzugang\temp.php[/COLOR]
Weiß jemand, warum die 2. Variante nicht funktioniert bzw. wie ich es richtig lösen kann?
Code:
<?php $preis = 1.12; if ($preis < 1): ?> <p>Der Preis liegt unter 1 Euro</p> <?php else: ?> <p> Der Preis liegt bei über 1 Euro</p> <?php endif ?>
Code:
<?php if(empty($_REQUEST['vorname']) || empty($_REQUEST['nachname'])): ?> <p>Bitte füllen Sie alle Felder aus!</p> <?php else { mysql_connect("server", "user", "pass"); mysql_select_db("datenbank"); $data = "insert tabelle (vorname, nachname) "; $data .= "values ('"; $data .= $_POST["vorname"] . "', '"; $data .= $_POST["nachname"] . "')"; mysql_query($data); $num = mysql_affected_rows(); if($num > 0) }: ?> <p>Ihre Daten wurden erfolgreich eingetragen.</p> <?php endif; ?>
[COLOR="Red"]Parse error: parse error, unexpected '{', expecting ':' in C:\Server\htdocs\haendlerzugang\temp.php[/COLOR]
Weiß jemand, warum die 2. Variante nicht funktioniert bzw. wie ich es richtig lösen kann?
Kommentar