rob: Dateinamen in MYSQL-Datenbank schreiben

Beitrag lesen

Hi!

Ich habe den enctype entfernt und dann das Ganze mit '$_POST[B_Bild1]' versucht, doch leider kommt immer noch nichts in der Datenbank an. Woran liegt es?

Das liegt vermutlich daran, daß $_POST[B_Bild1] eine leere Variable ist.
Die hochgeladene Datei bzw. deren Namen bekommst du mit $_FILES['userfile']['tmp_name'] und sie liegt als temporäre Datei im PHP-Upload-Ordner. Im Normalfall solltest du sie mit move_uploaded_file() verschieben.
move_uploaded_file( $_FILES['userfile']['tmp_name'], $_FILES['userfile']['name'] );

Außerdem meinst du sicherlich $_POST['B_Bild1'] und nicht $_POST[B_Bild1].

Und dann ist dieser Artikel für dich sicherlich noch interessant ("Ist es sinnvoll, Bilder in einer Datenbank abzulegen?" aus de.comp.lang.php.* FAQ):
http://www.php-faq.de/q/q-db-blob.html

Schöner Gruß,
rob