{"id":2396,"date":"2025-02-20T08:00:00","date_gmt":"2025-02-20T07:00:00","guid":{"rendered":"https:\/\/www.fuhselab.de\/?p=2396"},"modified":"2025-02-28T07:23:53","modified_gmt":"2025-02-28T06:23:53","slug":"php-und-es-wird-dynamisch","status":"publish","type":"post","link":"https:\/\/www.fuhselab.de\/index.php\/2025\/02\/20\/php-und-es-wird-dynamisch\/","title":{"rendered":"PHP und es wird dynamisch"},"content":{"rendered":"\n<p><br>Die Variablen wurden bis jetzt statisch innerhalb des Quellcodes mit Inhalt gef\u00fcllt. Mit POST und GET wird es jetzt dynamisch\u2026<\/p>\n\n\n\n<!--more-->\n\n\n\n<p><strong>Vorbereitungen:<\/strong><\/p>\n\n\n\n<p>Innerhalb der localhost-Webserverumgebung braucht es zwei Dateien. In der ersten Datei findet sich das Formular. Auf der zweiten Seite das passende PHP-Programm\u2026 Wir erstellen also zwei Dateien und nennen sie \u201cformular01.php\u201c und \u201cformular02.php\u201c. Als Kopiervorlage f\u00fcr die gesamte Seite kann die erste PHP-Datei dieses Workshops genutzt werden. Es sollen aber f\u00fcr jeden Artikel und somit f\u00fcr jede Lektion eigene Dateien erstellt werden.<\/p>\n\n\n\n<p><strong>Quelltext der ersten Seite &#8222;formular01.php&#8220;:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;form action=\"formular02.php\" method=\"post\">\nVorname: &#91;Einzeiliges Eingabefeld]\n&lt;br \/>\n&lt;input type=\"text\" name=\"vorname\" size=\"30\" maxlength=\"30\">\n&lt;input type=\"submit\" value=\"Absenden\">\n&lt;input type=\"reset\" value=\"Reset\">\n&lt;br \/>&lt;br \/>\n&lt;\/form><\/code><\/pre>\n\n\n\n<p>Dieses Formular kann einfach in einen Artikel auf der Webseite eingef\u00fcgt werden. Das Formular aber bitte nicht in ein p-Element einbauen! Blockelemente werden nicht verschachtelt!<\/p>\n\n\n\n<p><strong>Quelltext der zweiten Seite &#8222;formular02.php&#8220;:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\necho $_POST&#91;\"vorname\"];\n?><\/code><\/pre>\n\n\n\n<p>Innerhalb der localhost-Umgebung kann nun das Ergebnis bewundert werden. Wir haben mit PHP unsere erste Webseite mit dynamischen Inhalt erzeugt.<\/p>\n\n\n\n<p><strong>PHP-Kommentare:<\/strong><\/p>\n\n\n\n<p>In PHP gibt es drei M\u00f6glichkeiten Bereiche im Quellcode als Kommentar zu kennzeichnen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Doppel-Slash \/\/ f\u00fcr einzeilige Kommentare<\/li>\n\n\n\n<li>Rautezeichen # f\u00fcr einzeilige Kommentare<\/li>\n\n\n\n<li>Slash mit Stern \/* Kommentar *\/ f\u00fcr mehrzeilige Kommentare<\/li>\n<\/ul>\n\n\n\n<p>Ich pers\u00f6nlich bevorzuge die Variante \u201cSlash mit Stern\u201c. Ein Kommentar beginnt also mit Slash und Stern und wird per Stern und Slash beendet.<\/p>\n\n\n\n<p><strong>Ausblick:<\/strong><\/p>\n\n\n\n<p>Im n\u00e4chsten Teil des PHP Workshops geht es um die if-Anweisung. Als Praxisbeispiel wird eine kleine Passwortabfrage per PHP realisiert.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Variablen wurden bis jetzt statisch innerhalb des Quellcodes mit Inhalt gef\u00fcllt. Mit POST und GET wird es jetzt dynamisch\u2026<\/p>\n","protected":false},"author":1,"featured_media":543,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33],"tags":[32],"class_list":["post-2396","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-coding-club","tag-coding-club-peine"],"_links":{"self":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/2396","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/comments?post=2396"}],"version-history":[{"count":2,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/2396\/revisions"}],"predecessor-version":[{"id":2502,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/2396\/revisions\/2502"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media\/543"}],"wp:attachment":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media?parent=2396"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/categories?post=2396"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/tags?post=2396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}