Beiträge: 1.463
Themen: 18
Registriert seit: 22.03.2009
1) Bei POST packt der Browser das Formular in den HTTP-Request rein. In der URL zwat nicht sichtbar aber mit Firebug z.B. trotzdem auslesbar. Und nein zur eigentliche Frage.
2) Bei einer Datenbank schon. Bei MyBB kannst du ja einfach ein Query machen. Gibt glaube ich sogar ne Funktion dafür.
Beiträge: 42
Themen: 6
Registriert seit: 25.01.2013
Vielen Dank!
Und noch eine Frage:
- Wie kann ich etwas in der Datenbank speichern, ohne es in den Settings anzeigen zu lassen?
- Wie kann ich Settings nach dem Setten modifizieren?
Beiträge: 42
Themen: 6
Registriert seit: 25.01.2013
28.02.2013, 23:02
(Dieser Beitrag wurde zuletzt bearbeitet: 28.02.2013, 23:06 von Javatic.)
Okay, ich versuche gerade das mit der Datenbank von dem "Achiviements" Plugin abzuschauen.. Aber irgendwie kriege ich es nicht hin. Ich muss einen array speichern, welcher eine quasi unendliche zahl an weiteren arrays fassen kann, und diese jederzeit änderbar sind...
EDIT: Vll mit Serialisierung? Aber selbst dann stellt sich die Frage, wie ich den gewonnenen String speichere -.-
Beiträge: 42
Themen: 6
Registriert seit: 25.01.2013
So, habe nun seit geraumer Zeit angefangen mich etwas mit MySQL und PHP zu beschäftigen, und hätte eine Frage:
Was für ein Objekt-Typ ist die Variable $db, auf welche man in einem Plugin ja Zugriff hat? Wenn es ein "mysqli" Objekt wäre, wäre es echt genial xD...
Beiträge: 2.318
Themen: 13
Registriert seit: 09.11.2008
03.04.2013, 21:40
(Dieser Beitrag wurde zuletzt bearbeitet: 03.04.2013, 21:41 von frostschutz.)
Das ist eine von MyBB definierte Klasse (bzw. die einzige Instanz davon). Siehe z.B. inc/db_mysqli.php
Und nein, es ist kein mysqli Objekt. MyBB verwendet die mysqli_* Funktionen, nicht das OO-Äquivalent dazu.
Beiträge: 1.463
Themen: 18
Registriert seit: 22.03.2009
03.04.2013, 23:17
(Dieser Beitrag wurde zuletzt bearbeitet: 03.04.2013, 23:17 von Falkenauge Mihawk.)
$db ist wie bereits von frostschutz beschrieben, eine von MyBB erstellte Klasse. Diese Klasse kann ein MySQL, MySQLi, SQLite oder Postgresql Objekt enthalten. Kommt auf die verwendete DB-Engine drauf an. Wenn du MySQLi ausgewählt hast, dann verwendet MyBB MySQLi um mit MySQL zu kommunizieren. Du kannst dir ja mal die Klasse ansehen und gucken, welche Funktionen bereitgestellt werden.