Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Dlaczego to zdjecie się tak wyciąga?
kielich
post 23.06.2009, 15:04:05
Post #1





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


Witam i bardzo prosze o pomoc mianowicie wyciągam sobie z bazy fotke (w bazie Longblob)
Kod
<?php
require_once 'conn.php';
$query =("SELECT * FROM produkty ");
$temp=mysql_query($query) or die ('nie mozna wykonanac');
$ile=mysql_num_rows($temp);
while ($row = mysql_fetch_array($temp)) {
echo "<img src='Foto/".$row['foto']."'style='width:200px;'>

";
}
?>

i otrzymuje takie cos
Cytat
ü¶%ú®Þ¾·«k*·®YýT޽™˜ŒeYøv瞨HÙ΂Ëñ江@OŒÂ�{:content:}nbsp;© ºï#›ÉÀ‡nÛ ��ÈÆbȨ7‘Ž÷!³û»HkeÙ³9ºàæÍô„è €¦gpö\OS ‹e#{w“ôà ÌPÅëÖ¡²£Ò’%H[Ò†�@k+ÊÖ¯GÞòåÈð<´D‰S'áœøµ¢®¼lÍg_v…n;3ñLoÜHð ³g?:þÛ‰’L¤’Ô¬]‹’–P�å«VÁàJW¬€o�óòÀÍ™ƒÑxGîäq&6­¸->¢–ˆO�(¥øtÛ—áY„›¯]ìgLÓ„ŸNãÆ™3˜±p!‚yy`T­ZG×áê:rÉ$Æúú0ÚÝ Ó0àÛ6œ?®"’LÏ«®ž}à–EA—2Ó�±$,Ë‚›Já¶mð\½ôxI‚“ÉÀRUd ¨—.¡gÇè½½ ¶ Ûqày„Ä(š3§tÒO¦”2vÖ`Ç�íºp)…•Lâ|W¦74 ¼¥–ª"76SU1xî’ÝÝ Ù,ÏÀ \Çk[ì¤!s„5�œ©RŽƒO)\σ'ЍZ¹…õõ°4 ¶®ÃÍå@}…µµˆÕ×â�FÀJ<–sµÌøè�†að\ç3Kz})DQ·q#šŸ<Ï÷,X™ ìl„e!E£¨}â 67#‰€“eò§A÷©z~h¨Ò Ê+Ë­ó£É#V(œä‚2DEA¤´„ã�J‘M¥ÐÓÕ…ÞíÛ‘UUð��$E�2cäiÓ ) øé…HÚîñ²ªŠ�[mevË–-‘‹�¡aíZÿÅš"žÔl ™+W@Y‚¢ þÍ7ðâqp†�t"© �‰xÚ… 8¼¢@ †=¦ýÁëï¼qF–%�ˆÜ±*N�>‹WŸ}᱇\óÃ*Ϭ 2��B(*‚¨ë „Àr]��`šà(…ÇqÐxÑúqdì“öÎŽ-Ÿ^¯²,�öŽ%þ`ã|lzùÅ#g}¼y�ð—ØP2!�4 aYFP– ‡¡D£Èç8DC!ˆ‘²\À:xíúN³¸dk뢶ÛÍÀ›°èö°ëëï÷¨¢\üþà‘«¾iÆ‚bq,æDI‚ "  ÂqÈy>íS‡öŒ|nWW¿ýÊk¯\­›[;uà8ŽƒcÇO“]_í¨9vhÙL×YZUî/P"�ç¡årÞ�¦_¿œ5�‹òîÕ›;�.ZºX«(+�Ô‹¹WÞŽgsHŽŽrï½»5ßL¥Šc¾Wă ÂÞL3dx^ãü‘ŽM E‰ p—4›p{OÝ«¦ ý)ÿµþc¢½{(#D����IEND®B`‚'style='width:200px;'>


najdziwniejsze jest to iz zawsze w ten sposób wyciagam fotki z bazy i działało az do dzis tongue.gif
z góry dzieki za pomoc


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
Go to the top of the page
+Quote Post
slightyboy
post 23.06.2009, 15:09:59
Post #2





Grupa: Zarejestrowani
Postów: 52
Pomógł: 12
Dołączył: 12.07.2007

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


$row['foto'] zwraca te krzaczki?
Go to the top of the page
+Quote Post
kielich
post 23.06.2009, 15:12:38
Post #3





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


tak,dokładnie


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
Go to the top of the page
+Quote Post
sowiq
post 23.06.2009, 15:18:06
Post #4





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Trochę źle się za to zabierasz.
Na stronce dajesz <img src="plik.php">
A w plik.php:
  1. <?php
  2. // tu ustawiasz odpowieni nagłówek z Content-Type
  3.  
  4. $query =("SELECT * FROM produkty WHERE id = 1234");
  5. $temp=mysql_query($query) or die ('nie mozna wykonanac');
  6. $row = mysql_fetch_array($temp);
  7. echo $row['foto'];
  8. ?>


Ten post edytował sowiq 23.06.2009, 15:18:23
Go to the top of the page
+Quote Post
kielich
post 23.06.2009, 15:37:13
Post #5





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


Po 1 . zawsze tak robiłem i działało
Po 2.Twoj sposób również nie zadziałał sad.gif


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
Go to the top of the page
+Quote Post
erix
post 23.06.2009, 15:46:54
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A co wrzuciłeś tam do bazy...? Bo z tego, co widzę to, jakby ktoś pliki wrzucał...

Choć prędzej szukałbym przyczyn w uszkodzonej tabeli. Nie masz przypadkiem Windows i MySQL zainstalowanego na partycji FAT?


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
kielich
post 23.06.2009, 15:53:14
Post #7





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


nie jade na linuxie i apache2 a co do tego toche poczytałem i to chyba wina odpowiedniego nagłowka ale nie wiem jak go mam dac bo kiedy dałem przed zapytaniem
Kod
header("Content-type: image/png");

to wywaliło The image “http://localhost/foto.php” cannot be displayed, because it contains errors.
Ale nie wiem dlaczego zawiera błedy i dlaczego zdjecie http://localhost/foto.php troche dziwne smile.gif


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
Go to the top of the page
+Quote Post
erix
post 23.06.2009, 16:13:07
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A tak nawiasem, to wiesz, co się wstawia do atrybutu src? Bo mam wątpliwości...

Pomijam przypadek src="data:, bo na 99% nie o to chodzi.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
kielich
post 23.06.2009, 16:31:19
Post #9





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


teraz kiedy dodałem nagłówki wyswiatla mi ale nie fotke tylko napis http://localhost/foto.php ;/


erix:
nie ale konkretnie nie wiem o co ci chodzi

dlaczego zamiast zdejecia wywala mi mojego hosta

Ten post edytował kielich 23.06.2009, 16:24:00


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
Go to the top of the page
+Quote Post
slightyboy
post 23.06.2009, 16:34:17
Post #10





Grupa: Zarejestrowani
Postów: 52
Pomógł: 12
Dołączył: 12.07.2007

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


Cytat(sowiq @ 23.06.2009, 16:18:06 ) *
Trochę źle się za to zabierasz.
Na stronce dajesz <img src="plik.php">
A w plik.php:
  1. <?php
  2. // tu ustawiasz odpowieni nagłówek z Content-Type
  3.  
  4. $query =("SELECT * FROM produkty WHERE id = 1234");
  5. $temp=mysql_query($query) or die ('nie mozna wykonanac');
  6. $row = mysql_fetch_array($temp);
  7. echo $row['foto'];
  8. ?>

Zrób tak jak radzi kolega tylko przed echo dodaj deklarację nagłówka (spróbuj też z image/gif, image/jpeg w zależności od formatu obrazu):

  1. <?php
  2. header("Content-type: image/png");
  3. ?>


Ten post edytował slightyboy 23.06.2009, 16:35:17
Go to the top of the page
+Quote Post
kielich
post 23.06.2009, 16:49:26
Post #11





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


No to robie tak cały czas i nie działa no zamiast foty pisze http://localhost/foto.php

dałem w bazie varcher i wpisałem sama nazwe obrazka i potem <img src='Foto/".$row['reklama']."'style='width:200px;'> i działa ale to nie tak jak ja bym chciał ;(


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
Go to the top of the page
+Quote Post
erix
post 23.06.2009, 16:57:23
Post #12





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Yyyy, to w końcu jak Ty chcesz...?


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
kielich
post 23.06.2009, 17:06:21
Post #13





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


no zrobiłem tak bo tak działa ale chciałem miec w bazie fote no ale .....


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
Go to the top of the page
+Quote Post
in5ane
post 23.06.2009, 17:37:03
Post #14





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Radziłbym Ci trochę poczytać o htmlu i php. W ogóle jak ty masz zapisany ten obrazek w tej bazie? Podaj nam przykładowy rekord.


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post
erix
post 23.06.2009, 18:32:20
Post #15





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
no zrobiłem tak bo tak działa ale chciałem miec w bazie fote no ale .....

Było już kilku takich magików, ale:
  • jest to rozwiązanie nieoptymalne
  • wpychając w src nie zadziała (vide IE tego nie łyknie; pozostałe przeglądarki: owszem, ale jest jeszcze coś takiego, co się nazywa semantyką)
  • uniemożliwiasz cache'owanie
Rozumiem - przyciski paska narzędzi, jakieś małe obrazki. Ale już na pewno nie zdjęcia.

Zapisuj zdjęcia w plikach, a w bazie tylko ich identyfikatory. I nie wynajduj koła na nowo.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:49