{"id":438,"date":"2017-05-08T18:31:10","date_gmt":"2017-05-08T16:31:10","guid":{"rendered":"http:\/\/evileu.de\/zum-schwarzen-pinguin\/?p=438"},"modified":"2017-05-08T18:31:10","modified_gmt":"2017-05-08T16:31:10","slug":"datenbankeditor-die-zweite-id-abfragen-und-adressdaten-anzeigen","status":"publish","type":"post","link":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/2017\/05\/08\/datenbankeditor-die-zweite-id-abfragen-und-adressdaten-anzeigen\/","title":{"rendered":"Datenbankeditor die Zweite: ID abfragen und Adressdaten anzeigen"},"content":{"rendered":"<h2>Mitgliedsnummer abfragen<\/h2>\n<p>Daf\u00fcr &#8211; wie k\u00f6nnte es anders sein &#8211; brauchen wir ein kleines Formular. Das k\u00f6nnen wir eigentlich schon, so sieht das aus:<\/p>\n<p><em>\/\/Begin Formular<\/em><br \/>\n<em>echo &#8218;&lt;form method=&#8220;post&#8220;&gt;&#8216;;<\/em><br \/>\n<em>echo &#8218;Mitgliedsnummer: &lt;input type=&#8220;text&#8220; name=&#8220;m_nr&#8220; \/&gt;&lt;\/br&gt;&#8216;;<\/em><br \/>\n<em>echo &#8218;&lt;input type=&#8220;submit&#8220; name = &#8222;senden&#8220; value=&#8220;Abschicken&#8220;\/&gt;&#8216;.&#8220;&lt;br&gt;&#8220;;<\/em><br \/>\n<em>echo &#8222;&lt;\/form&gt;&#8220;;<\/em><br \/>\n<em>\/\/ End Formular<\/em><\/p>\n<p>Die eingegebene Mitgliedsnummer holen wir uns wie gehabt nach dr\u00fccken des &#8222;Abschicken&#8220;-Buttons in eine Variable, dazu braucht es nicht mehr als das:<\/p>\n<p><em>if (isset($_POST[&#8217;senden&#8216;]))<\/em><br \/>\n<em>{<\/em><\/p>\n<p><em>\u00a0\u00a0 \u00a0$akt_m_nr = $_POST[&#8218;m_nr&#8216;];<\/em><\/p>\n<p><em>}<\/em><\/p>\n<h2>Ausgabe der Adressdaten zur eingegebenen Mitgliedsnummer<\/h2>\n<p>Jetzt gehts auf die Datenbank. Wir arbeiten wie gewohnt mit einem wpdb-Objekt, und setzen in den Select einfach unsere Variable\u00a0 $akt_m_nr ein, die enth\u00e4lt ja die Mitglieds-ID. (Ich habe weiter oben wieder den Namen der aktuellen Tabelle\u00a0 auf die Konstante MAINTABLE gelegt)<\/p>\n<p><em>global $wpdb;<\/em><br \/>\n<em>\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$alleposts = $wpdb-&gt;get_results( &#8222;SELECT * from &#8222;.MAINTABLE.&#8220; where ID = &#8222;.<strong>$akt_m_nr<\/strong>.&#8220;&#8220;);<\/em><\/p>\n<p>Ergebnis: genau ein Datensatz, n\u00e4mlich der mit der eingegebenen ID. Ausgabe mit Foreach, auch das wie gehabt. Ich formatiere die ganze Sache als Tabelle, damit es \u00fcbersichtlicher wird.<\/p>\n<div id=\"attachment_439\" style=\"width: 485px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-439\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-439\" src=\"http:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/05\/adresstabelle.jpg\" alt=\"adresstabelle\" width=\"475\" height=\"369\" srcset=\"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/05\/adresstabelle.jpg 475w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/05\/adresstabelle-300x233.jpg 300w\" sizes=\"(max-width: 475px) 100vw, 475px\" \/><p id=\"caption-attachment-439\" class=\"wp-caption-text\">adresstabelle<\/p><\/div>\n<p>Die Ausgabe der Titelzeile der Tabelle ist hier im Screenshot leider abgeschnitten, aber die entsprechenden &lt;th&gt;-Tags kann man sich ja leicht dazudenken. Das Ergebnis nach Eingabe einer existierenden Mitgliedsnummer und dr\u00fccken des &#8222;Abschicken&#8220;-Buttons sollte jetzt ungef\u00e4hr so aussehen:<\/p>\n<div id=\"attachment_440\" style=\"width: 655px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-440\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-440\" src=\"http:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/05\/adresstabelle_screenshot.jpg\" alt=\"adresstabelle_screenshot\" width=\"645\" height=\"172\" srcset=\"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/05\/adresstabelle_screenshot.jpg 645w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/05\/adresstabelle_screenshot-300x80.jpg 300w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/05\/adresstabelle_screenshot-624x166.jpg 624w\" sizes=\"(max-width: 645px) 100vw, 645px\" \/><p id=\"caption-attachment-440\" class=\"wp-caption-text\">adresstabelle_screenshot<\/p><\/div>\n<p>Ist doch schon mal ganz brauchbar. Jetzt m\u00fc\u00dfte man die Adressdaten nur noch editieren k\u00f6nnen, aber dazu gibts einen neuen Beitrag &#8211; morgen.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mitgliedsnummer abfragen Daf\u00fcr &#8211; wie k\u00f6nnte es anders sein &#8211; brauchen wir ein kleines Formular. Das k\u00f6nnen wir eigentlich schon, so sieht das aus: \/\/Begin Formular echo &#8218;&lt;form method=&#8220;post&#8220;&gt;&#8216;; echo &#8218;Mitgliedsnummer: &lt;input type=&#8220;text&#8220; name=&#8220;m_nr&#8220; \/&gt;&lt;\/br&gt;&#8216;; echo &#8218;&lt;input type=&#8220;submit&#8220; name = &#8222;senden&#8220; value=&#8220;Abschicken&#8220;\/&gt;&#8216;.&#8220;&lt;br&gt;&#8220;; echo &#8222;&lt;\/form&gt;&#8220;; \/\/ End Formular Die eingegebene Mitgliedsnummer holen wir uns wie gehabt [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[20,21,11,7,4,8],"tags":[],"_links":{"self":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/438"}],"collection":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/comments?post=438"}],"version-history":[{"count":1,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/438\/revisions"}],"predecessor-version":[{"id":441,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/438\/revisions\/441"}],"wp:attachment":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/media?parent=438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/categories?post=438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/tags?post=438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}