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

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: 19.08.2025 - 14:26