Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MSSQL] Pobieranie zdjęcia z bazy
mike007
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 6.04.2006

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


Witam!

Mam taki o to problem:

Buduje sklep internetowy w oparciu o bazę MSSQL, na której działa subiekt. Praktycznie całe zarządzanie odbywa się przez Subiekta GT. Praktycznie wszystko mi już działa. Złożone zamówienie wchodzą odrazu do bazy subiekta itd., ale

no właśnie, ale gdy chce wyjąć obrazek z bazy, który został dodany przez Subiekta to w najlepszym wypadku 2cm obrazke się pojawia, a więcej tylko szare pole wielkości zdjęcia. Próbowałem wielu sposobów np:

  1. <?php
  2.  
  3. $query="SELECT zd_Zdjecie FROM tw_ZdjecieTw WHERE zd_Id=$id";
  4. $result=mssql_query($query);
  5. $image=mssql_fetch_array($result);
  6. header('Content-type: image/jpeg');
  7. imagejpeg($im[zd_Zdjecie]);
  8.  
  9. ?>

przykład wyżej działa w mysql bez problemu. w mssql tylko część się wyświetla albo wcale (w zależności, które zdjęcie chce wyświetlić.

Na necie znalazłem jeszcze taki sposób, wywala błędy, więc albo źlecoś robie albo wogóle to jest źle.
  1. <?php
  2.  
  3. $query="SELECT zd_Zdjecie FROM tw_ZdjecieTw WHERE zd_Id=$id";
  4.  $result=mssql_query($query);
  5. $data=mssql_fetch_array($result);
  6. $data = base64_decode($data[zd_Zdjecie]);
  7. $im = imagecreatefromstring("$data");
  8.  header('Content-type: image/jpeg');
  9.  imagejpeg($im);
  10.  
  11. ?>


W większości przypadków wyświetla się URL do aktualnej strony, a jak wezme pokaż źródło to widze krzaczki.

Czy ktoś może mi pomóc?

Pole w bazie subiekta do przechowywania zdjęcia jest typu image.

Jak ktoś ma pomysł co z tym zrobić to proszę o odpowiedź na forum, albo na maila albo na gg: 3030365.

Pozdro,

Mike
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Zbłąkany
post
Post #2


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

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


Typ image jest polem binarnym, więc nie sądzę, aby API SubiektaGT kodowało zdjęcia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) O ile dobrze pamiętam, a bawiłem się subiektem jakiś czas temu: to API otwierało plik, i żywcem czytało zawartość i wrzucało do bazy, gdzieś przy okazji zapisywało format zdjęcia.
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: 5.10.2025 - 07:50