![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 3.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witamm przy utworzonej bazie i skrypcikuu dlaczego nie wsysietlaja sie zdjecia / zgory dziekuje
CREATE TABLE `moja` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT , `obrazek` MEDIUMBLOB NOT NULL , PRIMARY KEY ( `id` ) ); <php $conn=mysql_connect("127.0.0.1","root"."krasnal":)or die ('blad bd'); $result1=mysql_seect_db("moja,$polacz) or die ('blad baza'); $sql1="select * from 'moja' "; $result2=mysql_query($sql,$conn) or die ('blad wykonania zapytania'); $row = mysql_fetch_assoc($result2); $grafika=$row['obrazek']; header("Content-type:typpliku"); print $grafika; > |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 7 Dołączył: 26.03.2004 Skąd: Opole Ostrzeżenie: (0%) ![]() ![]() |
Bo zapewne przeglądarka nie zna typu pliku :
header("Content-type:typpliku"); |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 3.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
a jak to bym mogl ominac (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
a jak to bym mogl ominac (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ... nie... bo przeglądarka nie będzie wiedziała co z takimi danymi przysłanymi zrobić... więc Content-type na pewno musi być aby wyświetlić coś innego niż html |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 21 Dołączył: 28.06.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
Cytat $conn=mysql_connect("127.0.0.1","root"."krasnal":)or die ('blad bd'); ten skrypt tak uśmiechnięty że w tym miejscu nie wywala errora?
Ten post edytował dadexix 6.01.2008, 17:05:42 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 8.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam w tabeli "Produkty" zadeklarowane pole "obrazek" - typu BLOB, w którym przez phpMyAdmin umieszczam ściężkę obrazka do danego produktu. Następnie w pliku .php umieszczam kod
Następnie wyświetlam ten plik Kod http://localhost/index.php jednak obok opisu widnieją "dziwne" znaki, zamiast obrazka.Czy aby były czytane obrazki z bazy danych w kodzie mam umiescić polecenie: header("Content-type: image/jpg")(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Jeśli tak to w którym miejscu?? Ten post edytował doman_12 8.01.2008, 20:23:27 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 21 Dołączył: 28.06.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
Kod w którym przez phpMyAdmin umieszczam ściężkę obrazka do danego produktu. więc dajesz wynik z bazy wewątrz <img[..] />Chyba że w bazie masz nie ścieżkę a obrazek - jego dane itd.. wtedy pobieranie obrazka dajesz do innego pliku, na początku skryptu dajesz deklaracje header([..]); i wywołujesz ten skrypt wewnątrz <img[..] /> |
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Czy aby były czytane obrazki z bazy danych w kodzie mam umiescić polecenie: header("Content-type: image/jpg")(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Jeśli tak to w którym miejscu?? Tak, musisz powiedzieć (za pomocą nagłówka) przeglądarce, że to co nadejdzie to obrazek.Wyślij do w dowolnym miejscu zanim zaczniesz wysyłać jego zawartość (wszędzie przed echo $obrazek;) Popraw posta proszę, wstawiając kod źródłowy w bbCode. Masz do tego znacznik [ php ] [ /php ] (spacje dałem celowo) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 8.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Czy ktoś może mi wytłumaczyć wyświetlanie plików .jpg wrzuconych przez phpMyAdmin, zrobiłem wszystko według Waszych wskazówek dopisałem do kodu php
Jednak dalej na stronie zamiast obrazka widze "dziwne znaki" (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif) Kod więc dajesz wynik z bazy wewątrz <img[..] /> Co umieszam w tym <img>, np. echo <img src="$obrazek"/>?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Pozdrawiam Ten post edytował doman_12 8.01.2008, 22:08:35 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 9.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
To jest moj pierwszy post (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
wiem ze to za duzo nie wniesie doi tematu, ale czy zdjec nie mona trzymac po prostu a katalogu ze stronka a w bazie trzymac tylko nazwy plików? Z punktu widzenia wydajności jest to rozwiazanie bardziej optymalne i prostsze. W skrypcie tylko dajesz nazwe pliku w znaczniku <img> i to wszystko. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 21 Dołączył: 28.06.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
Kod Jednak dalej na stronie zamiast obrazka widze "dziwne znaki" worriedsmiley.gif co masz w bazie? kod zdjęcia? no to robisz tak:plik pokaz.php
strona na której ma wyświetlić obraz:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:34 |