Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Wyświetlanie zdjęcia z bazy danych
Czapla
post
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 3
Dołączył: 10.12.2007
Skąd: Bielsko-Biała

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


Prosta rzecz a nastręcza mi problemów (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Formularz wysylania i zapis do bazy danych działa, rekord dla zdjecia jest ustawiony na LONGBLOB. Skrypt powinien wyświetlić obrazek, jednak tego nie robi...


tworzymy konstruktor dla klasy abstrakcyjnej i ustanawiamy polączenie do zmiennej $aDBC
Next(); funkcja ma pobierać kolejny wiersz z rezultatu zapytania SQL
ExecSQL (); funkcja wykonuje polecenie SQL do bazy danych
FieldByName (); funkcja ma za zadanie zwracać wartośc dla danego pola w encji


Plik wyswietlania

  1. <?php
  2. header("Content-type: image/jpg;");
  3.  
  4. include ("define.php");
  5. //include ("header.html");
  6.  
  7. $aDBC;
  8.  
  9. if (empty ($aDBC))
  10. {
  11. include ("dbmysql.php");
  12. $aDBC = new DBMySQL($MySQLServer,$MySQLDB,$MySQLUser,$MySQLPass);
  13. }
  14.  
  15. $SQL = " select zdjecie ";
  16. $SQL .= " from przy_zdjecie ";
  17. $SQL .= " where id_zdjecie=".$_GET['id_zdjecie'];
  18. $aDBC->ExecSQL ($SQL);
  19.  
  20. // probowalem tak 
  21. //$ID = $_REQUEST[id_zdjecie];
  22. //$SQL = " select zdjecie ";
  23. //$SQL .= " from przy_zdjecie ";
  24. //$SQL .= " where id_zdjecie=".$ID;
  25.  
  26.  
  27. do {
  28.  echo (base64_decode($aDBC->FieldByName ("zdjecie"))); // wyswietlanie
  29.  } while($aDBC->Next($SQL));
  30.  
  31.  
  32. //include ("foot.html");
  33. ?>


Jakieś pomysły?

Ten post edytował Czapla 25.06.2008, 08:24:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Czapla
post
Post #2





Grupa: Zarejestrowani
Postów: 130
Pomógł: 3
Dołączył: 10.12.2007
Skąd: Bielsko-Biała

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


po zarymowaniu headera wyświetla sie pusta strona.
bez zarymowania na samym środku

coś takiego:
(IMG:http://img254.imageshack.us/img254/1197/stronahu4.th.png)

rozmiar tego obrazka to 0 bajtów
Go to the top of the page
+Quote Post
sniezny_wilk
post
Post #3





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


Cytat(Czapla @ 25.06.2008, 08:26:42 ) *
po zarymowaniu headera wyświetla sie pusta strona.
bez zarymowania na samym środku

coś takiego:

rozmiar tego obrazka to 0 bajtów


Skoro bez headera nic się nie wyświetla, to znaczy, że nie pobierasz prawidłowo danych, sprawdź jeszcze raz zapytania. Wyświetlaj też samo zapytanie. Na mój gust to PHP rozróżnia wielkości znaków w tablicy $_GET, w adresie podajesz ID_ZDJECIE, a w PHP id_zdjecie, zdecyduj się..
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 Aktualny czas: 5.10.2025 - 00:00