Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z odczytem obrazków z bazy danych
Forum PHP.pl > Forum > PHP
AdamKalinowski
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."')");
MacPain
Na przykład:
pierwszy plik:
  1. <?php
  2. $prod=$_GET['prod'];
  3. $modl=$_GET['modl'];
  4. $result = mysql_query("SELECT * FROM telefony_foto WHERE prod='$prod' and modl='$modl'");
  5. while($wiersz = mysql_fetch_array($result))
  6. {
  7. $id = $wiersz['id'];
  8. echo "<img src="drugiplik.php?id=".$id."" border='0' alt='' />";
  9. }
  10. ?>

drugi plik:
  1. <?php
  2. $id = $_GET['id'];
  3. $pytanie ="SELECT foto FROM telefony_foto WHERE id='$id'";
  4. $wynik = mysql_query($pytanie);
  5. while($wiersz = mysql_fetch_assoc($wynik))
  6. {
  7. echo base64_decode($wiersz["foto"]);
  8. }
  9. ?>
AdamKalinowski
Masz racje!! Zadziałało! Wielkie dzięki! Niby takie proste a 3 dni nad tym siedziałem.
Wyślij mi jakiś adres, dostaniesz piwko jako gratyfikację Twojego wkładu. biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.