Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL, php] Wyciąganie grafiki z MySQL
The Night Shadow
post 21.09.2006, 19:57:41
Post #1





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

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


Takim skryptem:

  1. <?php
  2. if ( $_FILES[plik][type] == 'image/jpeg' )
  3. {
  4. $nazwa_pliku = $_FILES['plik']['name'];
  5. $plik = $_FILES['plik']['tmp_name'];
  6. $fp=fopen($plik,"rb");
  7. $pic=addslashes(fread($fp,filesize($plik)));
  8. fclose($fp);
  9. $update = mysql_query("UPDATE $tabela_prezenterzy SET prezenterzy_zdjecie='$nazwa_pliku', prezenterzy_foto='$pic' WHERE prezenterzy_id='$nid' LIMIT 1");
  10.  
  11.  
  12. }
  13. ?>


Dodaję grafikę do bazy danych. Wszystko jest poprawnie.
W osobnym pliku jest to:

  1. <?php
  2. header('Content-type: image/jpeg');
  3. $nid = mysql_escape_string($_GET['id']);
  4. $pobieranie_zdjecia = mysql_query("SELECT * FROM $tabela_prezenterzy WHERE prezenterzy_id='$nid' LIMIT 1");
  5. while ( $dane_zdjecia = mysql_fetch_assoc( $pobieranie_zdjecia ) )
  6. {
  7. print ($dane_zdjecia['prezenterzy_foto']);
  8. }
  9. ?>


Dlaczego mimo to zdjęcie np. z numerm id prezentera 28 do którego plik został dodany do bazy (sprawdzałem - istnieje) plik nie jest wyświetlany poprawnie, tzn. w ogóle się nie wyświetla?

Plik wywoływany jest w taki sposób:

plikprezenterzy_edytor_zdjecie.php?id=55


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:39