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
mike007
post
Post #2





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

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


Umiem czytać i czytałem posta ponizej. I wiem jak się wyciąga zdjecie z bazy np mysql. Problem polega na tym, że wyciagajac to zdjecie z bazy mssql wyświetla się tylko część zdjęcia, albo wogóle.

Zdjęcia do bazy są dodawane przez Interfejs subiekta, więc może jest jakoś kodowane, albo nie wiem co.

Rozmawiałem dziś z informatykiem, który też łączył zamówienia online z subiektem gt i też miał problem z wyciąganiem zdjec z bazy subiekta i postanowił w niewykorzystywanym polu dodawać scieżkę do pliku ze zdjęciem, ale dla mnie to nie jest rozwiązanie, bo skoro jest interfejs to po co tworzyć dodatkowy do dodawania zdjęć.

Chyba że coś źle robie nadal, ale pod mysql nigdy nie miałem z tym problemu.

Probowalem jeszcze wyciagnac zdjecie z bazy mssql przeniesc do mysql i wtedy je wyswietlic z mysql w taki sposob jaki wiem ze na 100% dziala w mysql, ale zdjecie sie nie wyswietla.

Moze ma ktos jakas sugestie?
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: 26.12.2025 - 09:42