Quadratfunktionen
<?
$a=$_GET['a'];
echo"$a × $a=",square($a);
?>
[/code]
Zum errechnen des Wertes muß man ja nun in der Titelleiste "http://localhost/php/test3.php?a=8" eingeben. Dies funktioniert aber leider nicht. Vieleicht habe ich da etwas falsch verstanden, oder dort liegt ein Fehler im Script vor. Ich komme einfach nicht auf die Ursache des Fehlers.
Für Hilfe wäre ich euch sehr dankbar. Ich muß ja schließlich jeden Schritt verstehen.
hast du überhaupt einen webserver installiert? =) also einer der php unterstützt
zum unterschied -> html kannste so gucken ( weils nur darstellung/keine berechung ist) für php brauchste nen server ( weil da ja etwas verarbeitet wird)
Beim echo kann man statt demm . auch ein , schreiben, aber schöner finde ich es mit einem Punkt.
Bei Funktionen kann man beim Aufruf Parameter übergeben in den Klammern, welche im Funktions-Header (denke mal, dass das “function name($params)” so heißt) angegeben werden müssen.
Die Fehlermeldung tritt meistens auf, wenn irgendwo ein " bzw ’ nicht geschlossen wird.
In diesem Fall weiß ich nicht, wieso PHP die Fehlermeldung in Zeile 5 anzeigt, aber in meinem PHP-Editor wird nur “square” (Syntaxfehler: unerwartete(s) “square”) und die “{” (Syntaxfehler) unterringelt.
Ähm an dieser Zeile ist alles in Ordnung… wie ich schon geschrieben habe, geht das so auch, nur ist es so nicht allzu schön, aber es geht und funktioniert!
Und wie du auch nochmal geschrieben hast, ist die 2. Zeile (das “funktion” statt “function” ist falsch) falsch.
i.deFix:
Soweit ich es gelernt habe, kann man in einer PHP Datei das PHP am anfang weglassen.
BBLL*:
Dein Beispiel funktioniert in dieser Schreibform so auch. Ich bleibe aber erst mal an der Form wie ich es gelernt habe. Wenn ich das Buch durch bin, kann ich mich immer noch um die verschiedenen Varianten der Schreibweisen kümmern.
Fabsch:
Vielen dank für deinen Tipp mit dem Wort „function“. Das war der gesuchte Fehler gewesen und jetzt funktioniert es auch wie es soll. Manchmal sieht man ja den Wald vor lauter Bäumen nicht mehr.
Somit kann sich der Thead auch wieder schließen und ich beruhigt weiterlernen.
Danke an alle wegen der Mühe und den zahlreichen Vorschlägen.