{"id":1650,"date":"2014-12-05T16:05:39","date_gmt":"2014-12-05T14:05:39","guid":{"rendered":"http:\/\/wordpress.wvs-berlin.de\/?p=1650"},"modified":"2014-12-05T17:22:57","modified_gmt":"2014-12-05T15:22:57","slug":"5-12-2014","status":"publish","type":"post","link":"https:\/\/wordpress.wvs-berlin.de\/?p=1650","title":{"rendered":"5.12.2014"},"content":{"rendered":"<p>Angelo ist da. Morten kommt sp\u00e4ter. Angelo hat sich mit der <a href=\"https:\/\/wiki.mtasa.com\/wiki\/RenderWare_Plugin_System\" target=\"_blank\">Pluginarchitektur<\/a> von <a href=\"http:\/\/en.wikipedia.org\/wiki\/RenderWare\" target=\"_blank\">Renderware<\/a> besch\u00e4ftigt. Die Plugins funktionieren in Klassen und m\u00fcssen registriert werden. Wir fragen uns, wie man neue <a href=\"http:\/\/en.wikipedia.org\/wiki\/List_of_Internet_top-level_domains\" target=\"_blank\">Toplevel-Domains<\/a> eintragen lassen kann. Und kriegen im Selfhtml-Forum die Antwort, dass wir das wohl selber finden k\u00f6nnen. N\u00e4mlich <a href=\"http:\/\/de.wikipedia.org\/wiki\/Neue_Top-Level-Domains\" target=\"_blank\">hier<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p>Morten schreibt weiter an der Exen-Seite.<br \/>\nRobert schl\u00e4gt vor, das Formular mit alternativer Syntax herzustellen:<\/p>\n<pre>&lt;?php\r\n$form[\"Name\"] = \"text\";\r\n$form[\"E-Mail\"] = \"text\";\r\n$form[\"Facebook\"] = \"text\";\r\n$form[\"Wohnort\"] = \"text\";\r\n$form[\"Abitur\"] = \"text\";\r\n$form[\"Abschluss\"] = \"text\";\r\n$form[\"Beruf\"] = \"text\";\r\n$form[\"Newsletter\"] = \"text\";\r\n?&gt;\r\n&lt;table&gt;\r\n&lt;?php foreach($form as $key =&gt; $value):?&gt;\r\n&lt;tr&gt;\r\n&lt;td&gt;\r\n&lt;?php echo $key?&gt;\r\n&lt;\/td&gt;\r\n&lt;td&gt;\r\n&lt;input type=\"&lt;?php $value?&gt;\" name=\"&lt;?php $key?&gt;\"&gt;\r\n&lt;\/td&gt;\r\n&lt;\/tr&gt;\r\n&lt;?php endforeach?&gt;\r\n&lt;\/table&gt;<\/pre>\n<p>Morten baut es etwas anders.<\/p>\n<p>Robert hat eine Einfache <a href=\"http:\/\/exen.wvs-berlin.de\/rob-test3.php\" target=\"_blank\">csv-Datei eingelesen<\/a>:<\/p>\n<pre>&lt;?php\r\n$row = 1;\r\nif (($handle = fopen(\"test_exen.csv\", \"r\")) !== FALSE) {\r\n\u00a0\u00a0\u00a0 while (($data = fgetcsv($handle, 1000, \",\")) !== FALSE) {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 $num = count($data);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 echo \"&lt;p&gt; $num Felder in Zeile $row: &lt;br \/&gt;&lt;\/p&gt;\\n\";\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 $row++;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 for ($c=0; $c &lt; $num; $c++) {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 echo $data[$c] . \"&lt;br \/&gt;\\n\";\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n\u00a0\u00a0\u00a0 }\r\n\u00a0\u00a0\u00a0 fclose($handle);\r\n}<\/pre>\n<p>Die Datei ist mit Libre-Office als CSV abgespeichert (Spaltendelimter ist das Komma, Umgebungsvariable das Anf\u00fchrungzeichen, ist voreingestellt in Libreoffice).<\/p>\n<p>Die test_exen.csv sieht so aus:<\/p>\n<p>&nbsp;<\/p>\n<pre>Name,E-Mail,Facebook,Wohnort,Abitur,Abschluss,Beruf,Newsletter \u00a0\r\nMorten ,test1mail,fb1,Berlin,2012,no,no,no\r\nRobert,test2mail,fbrob,Berlin,1982,Vordiplom,Freiberufl.,yes<\/pre>\n<p>M\u00fcsste man mal testen was passiert, wenn man die Umgebungsvariable (also Anf\u00fcrhungszeichen), den Spaltendelimiter (Komma) und das Zeilenende (Return in irgendeiner Form) mit einbaut.<\/p>\n<p>Morten versucht, die <a href=\"http:\/\/www.csscheckbox.com\/\" target=\"_blank\">Checkboxen zu stylen<\/a>. Er k\u00e4mpft mit CSS.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Angelo ist da. Morten kommt sp\u00e4ter. Angelo hat sich mit der Pluginarchitektur von Renderware besch\u00e4ftigt. Die Plugins funktionieren in Klassen und m\u00fcssen registriert werden. Wir fragen uns, wie man neue Toplevel-Domains eintragen lassen kann. Und kriegen im Selfhtml-Forum die Antwort, dass wir das wohl selber finden k\u00f6nnen. N\u00e4mlich hier. &nbsp; Morten schreibt weiter an der [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,8,9],"tags":[],"class_list":["post-1650","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-tisch","category-zend-framework"],"_links":{"self":[{"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/posts\/1650","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1650"}],"version-history":[{"count":10,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/posts\/1650\/revisions"}],"predecessor-version":[{"id":1652,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/posts\/1650\/revisions\/1652"}],"wp:attachment":[{"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1650"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1650"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1650"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}