Hello,
Jetzt habe ich mein Insert wieder eingebaut und das Feld Bild bleibt in der Datenbank wie gestern wieder frei. Zwei Tage Arbeit umsonst, denn es hat sich nichts, aber auch gar nichts geändert!
Besser umsonst, als sinnlos.
Und Du hattest doch schon einen schönen Erfolg.
Nun musst Du nur noch verstehen, woran das lag :-)
Und dazu solltest Du auch mal lesen, was man Dir schreibt.
> $sql = mysql :: instance();
> $sql->table('user_alben_bilder')->data($_POST)
> ->ignore(array('abschicken'))
> ->callback(function($data)
> {
> $profil = mysql::instance()->UserDaten()->user_id;
> $album = $_GET['album'];
>
# ... Ich weiß leider nicht, wohin die Klammern gehören.
# daher weiß ich auch nicht, was der Code bedeuten soll.
# Außerdem kann ich immer noch nicht verstehen, was das mysql :: instance() bewirken soll
>
Schreib doch einfach mal Zeile für Zeile als Kommentar dazwischen, was der Code bewirken soll. Bitte im Klartext und nicht "verprogrammierspracht".
Du musst Dir ja was dabei gedacht haben.
Überigens würde man eine Datenbankverbindung nicht in jedem Schleifendurchlauf neu aufbauen. Die merkt man sich. Bei der Upload-Klasse war das was anderes, da sie für jedes Bild neu initialisiert werden muss - soweit ich bisher sehen konnte. Könnte natürlich sein, dass ich eine Methode init(), oder reset() oder so übersehen habe.
Hast Du denn noch eine extra Datenbankklasse in Gebrauch?
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg