Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]problem z wyswietleniem zdjecia z bazy
Forum PHP.pl > Forum > Przedszkole
kinder
Witam, mam taki kod(showimage.php) -- chcialbym wyświetlić zdjecie z bazy danych:
  1. header("Content-type: image/jpg;");
  2.  
  3. //polaczenie z baza danych
  4. mysql_connect("localhost","root" ,"")or die (mysql_error());
  5. mysql_select_db("dziennik");
  6.  
  7. $zapytanie = mysql_query("SELECT zdjecie FROM zdjecia WHERE id='1' ");
  8. if(mysql_num_rows($zapytanie)>0){
  9. while($r= mysql_fetch_assoc($zapytanie)){
  10. echo base64_decode($row['zdjecie']);
  11.  
  12. }}

I jak wchodze do showimage.php to wyswietla mi sie okienko windowsowskie czy chcesz pobrac plik..Wydaje mi sie ze gdzies blad z headerem....
Fifi209
Trzymasz zdjęcia w bazie danych? W dodatku zakodowane base64?
Gratuluję pomysłu.
kadlub
  1. while($r= mysql_fetch_assoc($zapytanie)){
  2. echo base64_decode($row['zdjecie']);


a wyniki masz w tablicy $r a nie $row
nie lepiej w bazie trzymać same ścieżki do zdjęć?
kinder
Wiem że lepiej ścieżki przechowywać , jednak trenuje sobie i chce tak to zrobić.
Zmienilem na $r['zdjecie']i dalej to samo wyswietla mi sie okienko czy chcesz zapisac plik czy znalezc program do jego otwarcia - pisze ze nie znany typ pliku chodzi o showimage.php. Nie wiem czemu nie rozpoznaje wtedy php.
Jak zakomentuje header nie ma tego okienka , niestety zdjecie sie nie wyswietla...

Wydaje mi się że problem leży w samym wyświetleniu obrazka w skrypcie php, bez znaczenia tu ma czy z bazy danych.
Nie wiem czemu ten header robi takie jaja. Spróbuje wyswietlic jakis obrazek z serwera z pomocą headera zobaczymy...
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.