Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]obrazki w bazie danych
slaw.omir
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 1
Dołączył: 10.08.2006

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


Umieściłem w tabeli bazy danych obrazki lecz nie wyświetla się.
typ tabeli InnoDB
typ pola blob
kod generujący obrazki to
  1. <?php
  2. echo'<img src="'.$wiersz[4].'">';
  3. ?>


--------------------
--------------------------------------------------------------------------------------------------------------
https://www.web-development.com.pl - Tworzenie i pozycjonowanie stron internetowych
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


a nielepiej umieszczac w bazie adres do obrazka?questionmark.gif


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
slaw.omir
post
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 1
Dołączył: 10.08.2006

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


Właśnie za pomocą phpMyAdmin-a wprowadzam ścieżkę obrazka do bazy i albo się wyświetlają jakieś dziwne znaczki lub coś takiego jakby była zła ścieżka.


--------------------
--------------------------------------------------------------------------------------------------------------
https://www.web-development.com.pl - Tworzenie i pozycjonowanie stron internetowych
Go to the top of the page
+Quote Post
skowron-line
post
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


a zapisujesz cala sciezke czy nazwe pliku??(glupie pytanie ale wiesz....)

daje
  1. <?php
  2. echo $wiersz[4];
  3. ?>
i sprawdz jaka jest sciezka


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
slaw.omir
post
Post #5





Grupa: Zarejestrowani
Postów: 38
Pomógł: 1
Dołączył: 10.08.2006

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


Scieżka jest pełna
i wyskakuje mi takie znaki zamiast obrazka

˙Ř˙ŕ�JFIF������˙Ű�C�   %# , #&')*)-0-(0%()(˙Ű�C   (((((((((((((((((((((((((((((((((((((((((((((((((((˙Â��Ą"�˙Ä���������������˙Ä�������������˙Ú� ���'uˇ˝�lű TóöŚů�ľmX�yŹűoÖ[ŰrôŔôIX5@ÔO�5@ÔIQ$á8Ľ˘�fyďG�WüýÁÜĐĺÓĚŃEž[�+ťˇ9T]ĆŠŢx$ŤÁÓčÍK:śT)=d�kÇŰ�Äׯ9ÔsŠ]GQÁ�šÁ;�¸wČ�!ćé˝˝â��źeVĽű�.Mśý�É�Đo�WZŠčâ4}�%�\íÍÜV&��Y$ ň%�ˇ��u^yžĹ*Ć��ÚŃóvÇoň2��ú×�Ę'Đ0>�žx��:Č�ł˘���c×ćłJ(7ÎŁ˘ĎĄátë3˛ĘŔÚÖŢËh�Ěęłۡ�>é �Ďňo`C#ĄĺÜ�¢<ÝFR��z'�îTŢ`w�Ć$h,ŰżjV]1Ě�ĆźńĆ

Jak ręcznie wprowadzam ścieżkę to wyświetla mi się pełna ścieżka
np taka:

D:/apache/htdocs/firma/img/auta/mondeo.jpg


--------------------
--------------------------------------------------------------------------------------------------------------
https://www.web-development.com.pl - Tworzenie i pozycjonowanie stron internetowych
Go to the top of the page
+Quote Post
Mary$
post
Post #6





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 19.02.2007
Skąd: 3city

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


Cytat
blob - binarny ciąg znaków o długości ograniczonej przez pamięć twojego serwera
przecież sam napisałeś, że pole ze ścieżką to blob. nie lepiej zrobić varchar na długości np. 100 znaków ?


--------------------
Nie ma rzeczy niemożliwych - są tylko czasochłonne i mało opłacalne.
Go to the top of the page
+Quote Post
slaw.omir
post
Post #7





Grupa: Zarejestrowani
Postów: 38
Pomógł: 1
Dołączył: 10.08.2006

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


Jak robie typ typ pola varchar to wyświetla mi się tylko ścieżka do pliku.


--------------------
--------------------------------------------------------------------------------------------------------------
https://www.web-development.com.pl - Tworzenie i pozycjonowanie stron internetowych
Go to the top of the page
+Quote Post
cornholio666
post
Post #8





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


Zrób pole varchar.
Do bazy zapisuj nazwę pliku np. obraz.jpg.
Spróbuj programowo wpisać do bazy danych nazwę pliku.


--------------------
I need TP for my bunghole!!!

Mój nowy przyjaciel - tytanowa płytka na stałe
------------------------------------------------------
AEGEE, kwiaciarnia rzeszów , notariusz rzeszów, zakład krawiecki rzeszów, paweł jakubowicz
Go to the top of the page
+Quote Post
strife
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Zrób pole typu blob, a przed wyciągnięciem danych ustaw odpowiedni nagłowek przykładowo:

  1. <?php
  2. header("Content-type: image/gif");
  3. echo $o['image'];
  4. ?>


Masz krzaki bo nie ma odpowiedniego nagłowka.

Pozdrawiam


--------------------
Go to the top of the page
+Quote Post
slaw.omir
post
Post #10





Grupa: Zarejestrowani
Postów: 38
Pomógł: 1
Dołączył: 10.08.2006

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


Dzięki wielkie pomogło


--------------------
--------------------------------------------------------------------------------------------------------------
https://www.web-development.com.pl - Tworzenie i pozycjonowanie stron internetowych
Go to the top of the page
+Quote Post
dzemeuksis
post
Post #11





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 30.04.2007

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


Mam podobny problem. Jak próbuję zastosować radę strife'a i dodam linikę
  1. <?php
  2. header("Content-type: image/gif");
  3. ?>
to na stronie wyświetla mi się tylko... ścieżka dostępu do strony! blink.gif Nic nie kumam z tego

edit: to w Firefoksie. IE próbuje zapisać jakiś plik na dysk, a w Operze pojawia się pusta strona z napisem obrazek na środku ekranu. Czy ktoś wie co może znaczyć?

edit2: Zdaje się, że po wprowadzeniu tego nagłówka CAŁY plik ze skryptem jest interpretowany jako obrazek, a nie tylko zmienna zawierająca obrazek. Ale dlaczego tak się dzieje i jak temu zaradzić?

Ten post edytował dzemeuksis 2.05.2007, 11:14:04


--------------------
Autorski serwis rozrywkowy, przy tworzeniu którego stawiałem pierwsze kroki w PHP i MySQL: be-bookie
Go to the top of the page
+Quote Post
JaRoPHP
post
Post #12





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


Cytat(dzemeuksis @ 2.05.2007, 08:43:05 ) *
Zdaje się, że po wprowadzeniu tego nagłówka CAŁY plik ze skryptem jest interpretowany jako obrazek, a nie tylko zmienna zawierająca obrazek. Ale dlaczego tak się dzieje i jak temu zaradzić?
Za pomocą funkcji header" title="Zobacz w manualu PHP" target="_manual określasz, co zawierać będzie skrypt. Jak ustawiasz na image/gif, to łatwo zgadnąć, jaki będzie rezultat.

Napisz co chcesz osiągnąć, i jak to robisz, to prawdopodobnie otrzymasz stosowna pomoc.


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post
miska
post
Post #13





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 23.11.2003

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


Ja mam wyświetlanie obrazków wyciąganych z bazy załatwione w ten sposób może troche topornie ale działa 100%

Jeden plik o nazwie images.php
  1. <?php
  2. include_once('includes/config.php');
  3. $db->query("SELECT zdjecie FROM zdjecia WHERE id='$id'");
  4. $zdjecie= $db->row_array();
  5. echo $zdjecie['zdjecie'];
  6. ?>


drugi plik docelowy ... np index.php
  1. .......
  2. .......
  3. <th width="9%" rowspan="12" valign="top"><img src="image.php?id=<?php echo $id;?>" width="75" height="90"></th>
  4. .......
  5. .......
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: 21.08.2025 - 21:21