Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak wyswietlić zdiecie z bazy
Picasso
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 4.01.2005

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


Mam pytanko mam stworzoną baze w Mysql i w tabeli mam wstawione zdięcie tylko niewiem jak je wyświetlic na stronie bo całość mi sie wyswietla oprucz zdieci wysypuje sie .
Go to the top of the page
+Quote Post
bregovic
post
Post #2





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

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


Musisz stworzyć plik który będzie to zdjęcie z bazy wyciągał i wyświetlał z poprawnymi nagłówkami MIME.
Coś takiego:
  1. <?php
  2. if($_GET['id'])
  3. {
  4. @mysql_connect(&#092;"localhost\",\"root\",\"password\");
  5.  
  6. @mysql_select_db(&#092;"binary_data\");
  7.  
  8. $query = &#092;"select bin_data, filetype from binary_data where id=$id\";
  9. $result = @mysql_query($query);
  10.  
  11. $data = @mysql_result($result,0,&#092;"bin_data\");
  12. $type = @mysql_result($result,0,&#092;"filetype\");
  13.  
  14. header( &#092;"Content-type: $type\");
  15. echo $data;
  16. }
  17. ?>

Wtedy żeby wyświetlić zdjęcie wystarczy:
  1. <img src="script.php?id=123" />


Ten post edytował bregovic 8.01.2005, 16:47:36


--------------------
Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica
Go to the top of the page
+Quote Post
SongoQ
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Wazne jest aby dane z bazy, zostaly prawidlowo zamienione na dane binarne, niekoniecznie w bazie musza byc zapisane w postaci binarnej, ale wazne jest by struktura zostala odbudowana


--------------------
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: 19.08.2025 - 21:52