Hallo zusammen,
ich versuche gerade PHP zu lernen und benutze das Buch "Training Programmierung: PHP und MySQL" (Markt+Technik), das mich aber als Anfängerin vor einige Probleme stellt.
Folgendes Skript hat der Autor zur Verfügung gestellt:
<?php
$produkt[nr]=56897;
$produkt[name]=Sandstrahlgetriebe;
$produkt[preis]=39.90;
echo "Sonderangebot: $produkt[name], Bestell-Nr. $produkt[nr]! Preis: $produkt[preis] Euro, Mw-St.: ";
echo $produkt[preis]*116/100*0.16;
?> Euro
Als Antwort bekomme ich vom IE verschiedene Fehlermeldungen.
Ich habe das Skript dann folgendermaßen verändert:
<?php
$produkt[0] = "56897";
$produkt[1] = "Sandstrahlgetriebe";
$produkt[2] = "39.99";
echo "<h2>Sonderangebot:$produkt[1]</h2><br> Bestell-Nr. $produkt[0]<br>
Preis: $produkt[2] Euro<br>Mw-St.: ";
echo $produkt[2]*116/100*0.16;
?>
Und ich habe eine korrekte Anzeige bekommen. Der Unterschied liegt meiner Meinung nach zum einen darin, dass der Autor die Array-Werte nicht in Anführungsstriche gesetzt hat und das er "Worte" in die eckigen Klammern gesetzt hat.
Meine Frage lautet nun: Kann/Muß ich in den eckigen Klammern immer Zahlen benutzen oder sind auch Worte erlaubt?
LG,
Barbara