Image in DB einlesen und wieder ausgeben

  • Hallo,


    ich habe dieses Thema hier gefunden jedoch kam es ja zu keiner richtigen Lösung. Ich habe noch nie mit "Daten hochladen" usw. gearbeitet. Hab bisschen nur ausprobiert. Mein Ziel ist es das wenn ein User eingeloggt ist ein Bild von sich hochladet. Dies muss ja in der DB gespeichert werden beim User. Ich habe jetzt ganz grob mal iwas geschrieben im Skript nur um zu gucken ob es erstmal überhaupt funktioniert sobald ich richtig anfange.


    Was ich hinbekommen habe ist, dass sich das Bild in der Datenbank speichert. Wenn ich es ausgeben möchte zeigt er mir sowas :D



    index.php :

    Image.php

  • Ist schon nah dran :)

    Nur statt die Daten direkt auszugeben, musst du ein "Bild.php" aufrufen.

    Also ungefähr sowas:

    Code
    <img src="showPic.php?bildnr=2">

    In showPic.php werden die Bilddaten aus der DB gelesen und einfach per echo ausgegeben.


    Aber schau auch nochmal hier

    Ist schon paar Tage älter, aber auch da war es schon keine wirklich gute Idee, Bilddaten in der DB zu speichern.

  • Jav Danke erstmal hab es hinbekommen. Jetzt noch ne kurze Frage. Wenn ich ein User hab, und er ein Profilbild hochladet, in welcher Tabelle sollte es stehen und wie ausgegeben werden?


    Hab eine Tabelle User und eine Tabelle Image.

  • Ich würde, wenn ich das Bild in der DB speichere, eine Bilder-Tabelle anlegen und die ID in die User-Tabelle übernehmen. Man kann das Bild aber auch direkt in die User-Tabelle übernehmen.

    Ansonsten den Link zum Bild in die User-Tabelle.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!