mam problemy z wywolywaniem fotografii z bazy:
Ponizszy kod:
header("Content-type: image/jpg;");
$prod=$_GET['prod'];
$modl=$_GET['modl'];
$result = mysql_query("SELECT * FROM telefony_foto WHERE prod='$prod' and modl='$modl'");
while($wiersz = mysql_fetch_array($result))
{
echo base64_decode($wiersz['foto']);
}
odczytuje z bazy (MySQL 5.0.33-log) i wyswietla na stronie tylko pierwsza z wprowadzonych fotografii. Probowalem na roze sposoby, ale zawsze dostaje w wyniku tylko jedna fotografie.
Polecenie $ile=mysql_num_rows($result); prawidlowo pokazuje mi ile wprowadzilem rekordow.
Wywolanie echo "<img src=".wiersz['foto'].">"; wyswietla mi tylko małe puste ikony (tak jak przy znaczniku <img src> wskazujacym na nieistniejacy obiekt).
Nie mam już pojęcia co może byc błędem.
Prosze o pomoc.
kod wstawiajacy foto do bazy:
$fhandle = fopen($HTTP_POST_FILES['foto']['tmp_name'], "r");
$content = base64_encode(fread($fhandle, $HTTP_POST_FILES['foto']['size']));
fclose($fhandle);
$zapytanie = mysql_query("insert into telefony_foto values (NULL,'".$prod."','".$modl."','".$content."')");