Bild aus Datenbank anzeigen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Bild aus Datenbank anzeigen

    Hallo, ich habe Bilder in meine sql Datenbank als Mediumblob gespeichert. Wenn ich sie jetzt auslese kommt nur:

    "%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…’“”•–..."

    Mein Code:

    PHP-Code:

    <?
      mysql_connect("localhost",
      "xxx","xxx");
      mysql_select_db("xxx");
      
      $abfrage = "SELECT bild FROM arthur WHERE auto = 16";
      
      $ergebnis = mysql_query($abfrage);
      
      while($row = mysql_fetch_object($ergebnis))
        {
        $jpg = $row->bild;   
        }
        
       echo "$jpg";
    ?>
    Was muss ich machen damit ich ein Bild sehe?
    Kann mir da jemand helfen. Danke

  • #2
    Du musst dem Browser beibringen, dass es sich um ein ebild handelt.

    Der Apache sendet Standardmässig text/html als Content-Type im header.

    beginne deinen code mit folgendem:

    PHP-Code:
    header ('Content-Type: image/jpeg'); 
    greetz, high
    Good programming is 40% experience, 20% skill, 20% RTFM, 15% caffeine, and 5% attention to detail.
    When everything else fails, manipulate the data...
    Beschriftungen / Großformatdruck / Werbemittel

    Kommentar


    • #3
      geht immer noch nicht...

      PHP-Code:
      <? header ('Content-Type: image/jpg'); ?>

      <?
        mysql_connect("localhost","xxx","xxx");
        mysql_select_db("xxx");
        
        $abfrage = "SELECT bild FROM arthur WHERE auto = 16";
        
        $ergebnis = mysql_query($abfrage);
        
        while($row = mysql_fetch_object($ergebnis))
          {
          $jpg = $row->bild;   
          }
          
         echo "$jpg";

      //das hab ich auch probiert:

           echo "<img $jpg.jpg>";

      ?>
      da wird nur "http://my-snaps.de/sql" angezeigt
      im html Quelltext steht aber immer noch "%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…’“”•–..."

      ich hab gelesen das man die Variable erst in eine Datei schreiben muss und dann ausgeben? Kann mir da jemand weiterhelfen.

      hier ist der link http://my-snaps.de/sql

      Danke

      Kommentar


      • #4
        Original geschrieben von sdx

        da wird nur "http://my-snaps.de/sql" angezeigt
        Dann steht auch nur das in deiner Datenbank drin. Dann musst du den fehler an der Stelle suchen, wo das Bild gespeichert wird.

        greetz, high
        Good programming is 40% experience, 20% skill, 20% RTFM, 15% caffeine, and 5% attention to detail.
        When everything else fails, manipulate the data...
        Beschriftungen / Großformatdruck / Werbemittel

        Kommentar

        Lädt...
        X