{"id":453,"date":"2017-05-11T13:17:04","date_gmt":"2017-05-11T11:17:04","guid":{"rendered":"http:\/\/evileu.de\/zum-schwarzen-pinguin\/?p=453"},"modified":"2017-05-11T13:17:04","modified_gmt":"2017-05-11T11:17:04","slug":"datenbankeditor-die-letzte-source-als-zip-und-ausblick","status":"publish","type":"post","link":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/2017\/05\/11\/datenbankeditor-die-letzte-source-als-zip-und-ausblick\/","title":{"rendered":"Datenbankeditor die Letzte: Source als ZIP und Ausblick"},"content":{"rendered":"<h2>Der Datenbankeditor kann jetzt marschieren<\/h2>\n<p>Das war jetzt (fast) reines HTML\/PHP, und man kann das Prinzip des Datenbankeditors ja auch auf MySQL-Tabellen ausserhalb von WordPress anwenden, dann gehts halt nicht mit der $wpdb-&gt;update Methode, sondern mit einem pdo und einem Prepared Statement. Das hat jetzt aber wirklich gar nichts mehr mit WordPress zu tun, da schenke ich mir jetzt eine l\u00e4ngere Erkl\u00e4rung und verweise f\u00fcr den Update in PHP auf <a href=\"https:\/\/www.php-einfach.de\/mysql-tutorial\/daten-aktualisieren\/\">diesen Artikel<\/a> . Lieber gebe ich hier noch einen kleinen Ausblick.<\/p>\n<h2>Editor f\u00fcr alle F\u00e4lle, f\u00fcr jede eigene Tabelle<\/h2>\n<p>Jedenfalls habe ich hoffentlich verst\u00e4ndlich dargestellt, wie man in WordPress Datens\u00e4tze aus beliebigen MYSQL-Tabellen anzeigen, editieren und wieder wegschreiben kann. Diese Funktionalit\u00e4t ist immer wieder mal gefragt, besonders wenn man mit eigenen Tabellen arbeitet, f\u00fcr die hat man ja in WordPress erstmal kein Benutzerinterface. Ich habs jetzt mal als Plugin gezeigt, das nur der Admin bedienen darf. Wenn sie einen Tabelleneditor f\u00fcr die Benutzerseite anlegen wollen, packen sie die Funktionalit\u00e4t in einen Shortdode, geht genauso.<\/p>\n<p>Man k\u00f6nnte jetzt noch ehrgeizig werden und zum Beispiel statt der manuellen Eingabe der ID (in unserem Fall der Mitgliedsnummer) auch die Auswahl aus einer Liste anbieten wollen, oder man k\u00f6nnte eine Liste aller Mitglieder ausgeben und nach jedem Datensatz einen &#8222;\u00c4ndern&#8220;-Button anzeigen, der dann\u00a0 in den Datenbankeditor springt, oder oder oder&#8230; aber da gehts echt versch\u00e4rft nach PHP, das darf sich jeder selber aust\u00fcfteln.<\/p>\n<p>Jetzt gibts noch wie versprochen hier das Plugin <a href=\"http:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/05\/adressen-editor.zip\">adressen-editor<\/a> als ZIP-Datei, und damit lassen wir es gut sein. Viel Spa\u00df beim Anpassen an ihre eigenen Tabellen!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der Datenbankeditor kann jetzt marschieren Das war jetzt (fast) reines HTML\/PHP, und man kann das Prinzip des Datenbankeditors ja auch auf MySQL-Tabellen ausserhalb von WordPress anwenden, dann gehts halt nicht mit der $wpdb-&gt;update Methode, sondern mit einem pdo und einem Prepared Statement. Das hat jetzt aber wirklich gar nichts mehr mit WordPress zu tun, da [&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,2],"tags":[],"_links":{"self":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/453"}],"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=453"}],"version-history":[{"count":1,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/453\/revisions"}],"predecessor-version":[{"id":455,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/453\/revisions\/455"}],"wp:attachment":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/media?parent=453"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/categories?post=453"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/tags?post=453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}