Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odczyt BLOB z MSSQL i wyświetlenie zdjęcia
rafik73
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 19.03.2014

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


Witam
Ten kod:
  1. header('Content-type: image/jpeg');
  2. $foto = sqlsrv_query($conn, "SELECT im_Image FROM im__Image WHERE im_Id=1083");
  3. $fotka = sqlsrv_fetch_array($foto, SQLSRV_FETCH_ASSOC);
  4.  
  5.  
  6. //print $fotka["im_Image"];
  7. //echo base64_decode($fotka['im_Image']);
  8. imagejpeg($fotka['im_Image']);


nie działa, nie wyświetla obrazka tylko ikonkę z brakiem grafiki, próbowałem
już różnych wygooglowanych sposobów i nic sadsmiley02.gif
Help me !
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Jak juz ci napisalem na innym forum: wszystko zalezy co masz w bazie. My tego nie wiemy. To ty wiesz.
No i najwazniejsze, czy w ogole $fotka zawiera rekord z bazy. Sprawdzales? Pewnie nie...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
rafik73
post
Post #3





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 19.03.2014

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


Pole jest typu image i zawiera obrazek jpg
Potwierdzone programem Database Browser
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ale mi nie chodzi o zadne Data Browseer, tylko o twoja zmienną $fotka. To ją masz sprawdzicczy zawiera co ma zawierac. To zdaje sie na niej teraz pracujesz i z nia masz problem, czyz nie?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
sazian
post
Post #5





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


z tego co pamiętam to przy domyślnej konfiguracji problemem są rozmiary buforów
tak na szybko znalazłem coś takiego w google
ini_set ( 'mssql.textlimit' , '65536' );
ini_set ( 'mssql.textsize' , '65536' );
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Problemem jest to, ze autor przed zdjeciem wysyla kod HTML.... Sprawa wyjasniona


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
rafik73
post
Post #7





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 19.03.2014

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


usunąłem html i problem pozostaje

ok, poszło, początek skryptu był zenterowany pare linijek w dół

Chciałem to wyświetlić w tabeli razem z innymi danymi. Jak to zrobić?
Go to the top of the page
+Quote Post
Pyton_000
post
Post #8





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Musisz sobie napisać skrypt który będzie wyświetlał tylko obrazek i w kodzie robić:

<img src="/path/getImage.php?id=2"/>
Go to the top of the page
+Quote Post
rafik73
post
Post #9





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 19.03.2014

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


Ok, tylko ja chcę wyświetlić zawartość tabeli, w której jest np.: imię, nazwisko, zdjęcie.

Czyli zawartość tabeli w mssql wyświetlić w formie tabeli na www
Go to the top of the page
+Quote Post
Pyton_000
post
Post #10





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Pobierasz dane,tworzysz z tego obrazek, zapisujesz sobie jego Mime, Tworzysz base64 z obrazka i sklejasz do stringu:

Kod
data:MIME/OBRAZKA;base64,HASHbase64

i takie coś wyświetlasz w src"" obrazka
np:

Kod
<img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />
Go to the top of the page
+Quote Post
rafik73
post
Post #11





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 19.03.2014

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


Czyli pobieram dane jak w 1 poście. ..
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Ok, tylko ja chcę wyświetlić zawartość tabeli, w której jest np.: imię, nazwisko, zdjęcie.
A wiec to, co ci juz napisano:

<img src="/path/getImage.php?id=2"/>
jest jak najbardziej ok.

Cytat
Czyli pobieram dane jak w 1 poście. ..
W tej drugiej metodzie to nie jest to samo co w pierwszym poscie. Tu masz juz IMG i nie dajesz naglowka.
Ale tak czy siak pierwsza metoda jest lepsza gdzie dajesz normalne IMG


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
rafik73
post
Post #13





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 19.03.2014

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


Ogarnąłem temat, dzięki panowie za podpowiedzi, jak się okazało - proste jak drut cool.gif
Go to the top of the page
+Quote Post

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: 20.08.2025 - 13:40