No mam taki kod i prawde mowiac nie wiem dlaczego nie chce mi wyciagnac tego obrazka, dodalem to pole o ktorym mowiles:
<?php
header('Content-type: image/gif');
class Osoba{
function __construct($imie, $nazwisko, $foto){
$this->imie = $imie;
$this->nazwisko = $nazwisko;
$this->foto = $foto;
}
function __get($nazwa){
return $this->$nazwa;
}
function __set($wartosc, $nazwa_zmiennej){
$this->$nazwa_zmiennej = $wartosc;
}
private $imie;
private $nazwisko;
private $foto;
private $nazwaObrazka;
private $typObrazka;
}
class PobranieDanych{
function __construct(){
}
function __get($nazwa_zmiennej){
return $this->$nazwa_zmiennej;
}
function __set($wartosc, $nazwa_zmiennej){
$this->$nazwa_ziennej = $wartosc;
}
function pobierzDane($numer){
$this->numer = $numer;
//echo "tutaj bedzie pobieranie danych z bazy";
//moja proba nawizania polaczenia
$username = 'xxxxxx';
$password = 'xxxxxxxx';
$database = 'xxxxxxxxxxx';
$zapytanie = "SELECT id,imie,nazwisko,foto,nazwa_foto,mime_foto FROM Formularz WHERE id =
$numer";
//moja wersja
//echo "ilosc= ".$num." ";
$imie =$wiersz['imie'];
$nazwisko =$wiersz['nazwisko'];
$nazwaObrazka =$wiersz['nazwa_foto'];
$typObrazka =$wiersz['mime_foto'];
$obrazek =$wiersz['foto']; //obrazek jest jako ciag znakow
//header("Content-type:$typObrazka");
//print $obrazek;
//echo "obrazek= ".$obrazek;
$obraz = imageCreateFromString($obrazek);
//echo "obraz= ".$obraz;
if($obraz == false){echo "Zle zczytano obrazek z bazy";}
//header('Content-Type: $typObrazka');
//print $obrazek;
//imageJPEG($obraz);
//zwraca w ktorej kolumnie tabeli zapisany jest obraz
//echo "$obraz";
//$polaczenie->close();
$this->osoba = new Osoba($imie, $nazwisko, $obraz); //obraz juz jako plik a nie ciag znakow
$this->osoba->__set($nazwaObrazka, 'nazwaObrazka');
$this->osoba->__set($typObrazka, 'typObrazka');
return $this->osoba;
}
private $numer;
private $osoba;
}
$numer = $_POST['numer'];
$odczyt = new PobranieDanych();
try{
$osoba = $odczyt->pobierzDane($numer);
$imie = $osoba->__get('imie');
$nazwisko = $osoba->__get('nazwisko');
$plik = $osoba->__get('foto');
$nazwaPliku = $osoba->__get('nazwaObrazka');
$typ = $osoba->__get('typObrazka');
//header('Content-Type: $typObrazka');
echo "<h3>Oto pobrane inforamcje z bazy danych</h3> <table>
<tr>
<td class="left_col">Imie:</td>
<td class="right_col">$imie</td>
</tr>
<tr>
<td>Nazwisko:</td>
<td>$nazwisko</td>
</tr>
<tr>
<td>Nazwa pliku:</td>
<td>$nazwaPliku</td>
</tr>
</table>
<br/>
A oto pobrany plik z bazy:
<br>
<img src="rysuj.php?numer=$numer" height="200" width="200" alt="Tutaj obrazek powinien byc"> ";
//moja wersja
//<img src="imageJPEG($plik);ImageDestroy($plik);" height="200" width="200" alt="Tutaj obrazek powinien byc">
//echo "$plik";
// imageJPEG($plik);
// ImageDestroy($plik);
}catch(Exception $e){
}
?>
//kwiateusz: używaj bbcode inaczej dostaniesz ostrzezenie