Hy,
-Spike- hat geschrieben:
<?php
$user["id"]="45";
$user["name"]="Irgendwer";
$user["email"]="
irgendwer@was.com";
echo "Der User mit der ID $user["id"] heißt $user["name"]. Seine Emailadresse ist $user["email"]<br>\n";
?>
Du hast doch sicher in deinem Lehrgang gelernt, dass Ausgaben mittels " begonnen und beendet werden können.
In dieser Ausgabe hast du aber nochmals " für deine Variablen eingebaut. Damit denkt der Webserver, dass die Ausgabe dies ist:
Das 'id' ist für den Server dann schon ein neuer Befehl, welchen er nicht kennt. Außerdem wurde der vorhergehende Befehl nicht richtig mit ; abgeschlossen.
Du hast jetzt die Möglichkeit die Variablenkennzeichnung mittels ' zu tätigen.
Sozusagen würde dann folgendes dastehen:
Code: Alles auswählen
<?php
$user["id"]="45";
$user["name"]="Irgendwer";
$user["email"]="irgendwer@was.com";
echo "Der User mit der ID $user['id'] heißt $user['name']. Seine Emailadresse ist $user['email']<br>\n";
?>
Besser und übersichtlicher wäre es allerdings die Variablen aus dem Ausgabestring auszugrenzen und sie praktisch anzuhängen.
Es klingt kompliziert, weil ich es nicht besser beschreiben kann. Ist aber ganz einfach:
Code: Alles auswählen
<?php
$user["id"]="45";
$user["name"]="Irgendwer";
$user["email"]="irgendwer@was.com";
echo "Der User mit der ID <b>".</b>$user['id']<b>."</b> heißt <b>".</b>$user['name']<b>."</b>. Seine Emailadresse ist <b>".</b>$user['email']<b>."</b><br>\n";
?>
Alle Beispiele hier wurden nicht getestet und sind spontan entstanden.
Hoffe aber etwas geholfen zu haben.
mfg
PS: Aus Fehlermeldungen erkennt man ziemlich viel. Bei dir zum Beispiel:
Webserver hat geschrieben:
Parse error: parse error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /1php/index.php on line 6
Er hat sozusagen ein Zeichen, welcher es nicht zuordnen kann. Bei dir ist es ". (Was hier mit " angegeben ist.) Leider sprechen die Server kein Deutsch. Aber ohne Englisch kommt man sowieso fast nirgends aus.