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%)
-----


- zapytanie jest poprawne myadmin zwraca mi wynik
- zrobilem tak jak mowiłeś ale też nie działa

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


Pozdrawiam

Ten post edytował Czapla 25.06.2008, 09:06:34
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 8.10.2025 - 13:52