Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML][MYSQL]problem z zaladowaniem obrazka
Jaarko
post 2.07.2009, 08:54:20
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.07.2009

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


  1. <?php
  2. header("Content-type: image/jpeg");  // act as a jpg file to browser
  3. include ('../include/poloczenie.php');
  4.  
  5. $sQuery = "SELECT obraz FROM zdj WHERE id = ".$zd;
  6. $oResult = mysql_query($sQuery);
  7. $oRow = mysql_fetch_array($oResult);
  8. $sJpg = $oRow["obraz"];
  9. echo $sJpg;
  10. ?>
## to plik czytajacy z bazy zdjecie
i mam problem Cannot modify header information - headers already sent by<--
przy wywolaniu w innym pliku php.
print '<img bgcolor="red" border="1" src="zdjecies.php?zd='.$r1.'" >';

Nie znam sie na php. Wiem na czym polega ten bląd i prosze o pomoc w obejsciu tego bledu przez moze inną forme ustalenia tego -->Content-type: image/jpeg dla czegos innego niz naglowek. Cala strona byla tworzona przez kogos innego i jest masakrycznie "jak dla mnie skomplikowana".
Prosze o podanie innego sposobu wyswietlenia tego obrazka-> bez tego Content-type: image/jpeg wyswietlaja sie tylko krzaczki.
z góry dzieki za podpowiedzi.
Powód edycji: [Spawnm] poprawiłem bbcode i tytuł.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Spawnm
post 2.07.2009, 09:00:23
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Używaj bbcode.

Jak Content-type: image to nie dajemy echo itp, w pliku może być tylko obrazek.

Dodatkowo zobacz czy masz kodowanie utf-8 bez bom.
Go to the top of the page
+Quote Post
Jaarko
post 2.07.2009, 09:06:49
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.07.2009

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


Cze . a moze znasz jakis sposob na wyswietlenie obrazka który jest w tej zmiennej, który by mogl zadziałac. Jestem słaby w php i htlm wiec kazde podpowiedz bedzie dobra.
Go to the top of the page
+Quote Post
Spawnm
post 2.07.2009, 09:43:59
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




daj ten kod bez headera:
  1. <?php
  2. include ('../include/poloczenie.php');
  3.  
  4. $sQuery = "SELECT obraz FROM zdj WHERE id = ".$r1;
  5. $oResult = mysql_query($sQuery);
  6. $oRow = mysql_fetch_array($oResult);
  7. $sJpg = $oRow["obraz"];
  8. ?>


i potem w innym pliku np:
  1. <?php
  2. $r1=214;//jakies id
  3. include('zdjecies.php');
  4. echo '<img bgcolor="red" border="1" src="'.$sJpg.'" >';
  5. ?>
Go to the top of the page
+Quote Post
Jaarko
post 2.07.2009, 10:31:02
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.07.2009

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


Dzieki za podpowiedz ale problem w zasadzie zostal ten sam zamiast obrazka z linijki

echo '<img bgcolor="red" border="1" src="'.$sJpg.'" >';
mam cala strone znaczkow sad.gif
trzeba chyba ustawic dla przegladarki ze zawartosc przekazywana bedzie obrazkiem jpg-> to chyba robilo te
header("Content-type: image/jpeg");-- to dotyczy nagłowka a ja to wyswietlic musze w BODY --moze istnieje jakis zamiennik tego

Moze mozna ustawic te content type dla czegos innego i dopiero w tym wyswietlic. z góry dzieki za podpowiedzi

Ten post edytował Jaarko 2.07.2009, 10:35:02
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: 25.06.2025 - 07:42