Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]problem z wyswietleniem zdjecia z bazy
kinder
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 2
Dołączył: 15.03.2010

Ostrzeżenie: (0%)
-----


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....

Ten post edytował kinder 3.04.2011, 17:25:44
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Trzymasz zdjęcia w bazie danych? W dodatku zakodowane base64?
Gratuluję pomysłu.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
kadlub
post
Post #3





Grupa: Zarejestrowani
Postów: 548
Pomógł: 105
Dołączył: 4.06.2010

Ostrzeżenie: (0%)
-----


  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ęć?

Ten post edytował kadlub 3.04.2011, 17:44:50
Go to the top of the page
+Quote Post
kinder
post
Post #4





Grupa: Zarejestrowani
Postów: 39
Pomógł: 2
Dołączył: 15.03.2010

Ostrzeżenie: (0%)
-----


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...


Ten post edytował kinder 3.04.2011, 17:55:07
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 10:14