Empfehlungen: Erweiterte Suche

Bilder aus Datenbank anzeigen

Ausgabedaten formatieren und darstellen

Bilder aus Datenbank anzeigen

Beitragvon Chapi » Mo 27. Sep 2010, 21:55

Hallo zusammen!

Kann mir jemand sagen wie ich aus der Datenbank ein Bild (blob), im View anzeigen kann?

Danke..
Chapi
 
Beiträge: 13
Registriert: Mi 4. Aug 2010, 22:08
CakePHP-Version: 1.2.8

Re: Bilder aus Datenbank anzeigen

Beitragvon euromark » Mo 27. Sep 2010, 22:41

wer macht denn sowas? :)

anyway:
Code: Alles auswählen
   
    function imageFromBlob($text, $options = array()) {
        $text = 'data:image/png;base64,' . base64_encode($text);
        $image = sprintf($this->tags['image'], $text, $this->_parseAttributes($options, null, '', ' '));
        return $image;
    }

in den app_helper.php
euromark
 
Beiträge: 644
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows

Re: Bilder aus Datenbank anzeigen

Beitragvon Chapi » Di 28. Sep 2010, 10:24

vielen Dank für die schnelle Antwort!

hab es mal ausprobiert, d.h. ich habe einen eigenen Helper eingerichtet extends AppHelper, sollte ja auch funktionieren?!

bekomme jedoch beim aufruf der Methode im view diesen Fehler:
Notice (8): Undefined index: image [APP\views\helpers\pic.php, line 7]

imageFromBlob($text, $options = array())
$text ist ja das Bild, welches ich anzeigen möchte, richtig?
doch was muss ich dem $options übergeben?

wie wäre denn die richtige Lösung, wenn der Benutzer die Bilder verwalten muss?
Chapi
 
Beiträge: 13
Registriert: Mi 4. Aug 2010, 22:08
CakePHP-Version: 1.2.8

Re: Bilder aus Datenbank anzeigen

Beitragvon euromark » Di 28. Sep 2010, 12:10

nein, du musst es schon so machen wie ich gesagt habe
das script in den app_helper tun

und per $this->Html->imageFrobBlob($data) aufrufen
der options parameter sind nur optionale dinge wie titel etc
euromark
 
Beiträge: 644
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows

Re: Bilder aus Datenbank anzeigen

Beitragvon Chapi » Di 28. Sep 2010, 13:30

ooh, tut mir leid..

so, die Funktion ist nun im app_helper..

habe aber leider immernoch probleme:

Notice (8): Undefined property: View::$html [APP\views\galleries\index.ctp, line 22]
und
Fatal error: Call to a member function imageFromBlob() on a non-object in C:\xampp\htdocs\hotel\app\views\galleries\index.ctp on line 22

das ist die line 22:

<?php echo $this->html->imageFromBlob($pics['picture']); ?>

was mach ich denn noch falsch?

tut mir leid, bin ein anfänger :oops:
Chapi
 
Beiträge: 13
Registriert: Mi 4. Aug 2010, 22:08
CakePHP-Version: 1.2.8


Zurück zu Views

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast