Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Co należy zrobić by wyświetlić przez kolejne echo takze drugi obrazek
--wpm834--
post 12.08.2013, 21:55:16
Post #1





Goście







Poniższy kod wyświetla obrazek tylko z 1-szego echo.
Zaś 2-gie echo już nie wyświetla obrazka, jakby było przyblokowane przez pierwsze echo.
  1. Header("Content-type: image/gif");
  2.  
  3. $row = get_banner(1);
  4. echo $row["banner"]; //---- tylko to echo wyswietla i blokuje następne echo
  5.  
  6. $row = get_banner(2);
  7. echo $row["banner"];

Co należy zrobić by wyświetlić przez echo takze drugi obrazek ?
Powód edycji: [Kshyhoo]: bb-code
Go to the top of the page
+Quote Post
Pjotrek80
post 12.08.2013, 22:33:46
Post #2





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 9.04.2013

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


A sprawdzałeś var_dump($row) ? Co wyświetli?
Go to the top of the page
+Quote Post
wpm834
post 13.08.2013, 22:04:58
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 20.10.2012

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


var_dump zwraca zawartość poranego wiersza i nie ma nic do rzeczy
Każde z tych ech działa dobrze osobno ale nie razem!
Go to the top of the page
+Quote Post
ziqzaq
post 14.08.2013, 08:05:11
Post #4





Grupa: Zarejestrowani
Postów: 428
Pomógł: 128
Dołączył: 17.06.2007

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


To raczej tak nie zadziała. Próbujesz wepchać dwa obrazki w jeden <img>.
Zakładam że masz coś w stylu:
- <img src="get_banners.php" />
- chcesz aby w tym jednym obrazku były zawarte dwa pobrane z bazy

Musisz stworzyć trzeci obraz zawierający oba pobrane obrazy. Prosty przykład:
  1. list($firstW, $firstH) = getimagesize('1.jpg');
  2. list($secondW, $secondH) = getimagesize('2.jpg');
  3.  
  4. $first = imagecreatefromjpeg('1.jpg');
  5. $second = imagecreatefromjpeg('2.jpg');
  6. $merged = imagecreatetruecolor($firstW, $firstH + $secondH);
  7.  
  8. imagecopy($merged, $first, 0, 0, 0, 0, $firstW, $firstH);
  9. imagecopy($merged, $second, 0, $firstH, 0, 0, $secondW, $secondH);
  10.  
  11. header('Content-Type: image/jpeg');
  12. imagejpeg($merged);
  13.  
  14. imagedestroy($first);
  15. imagedestroy($second);
  16. imagedestroy($merged);
  17.  
Go to the top of the page
+Quote Post
-Gość-
post 26.02.2014, 16:27:35
Post #5





Goście







Witam,
mam taki kod do wyświetlania wszystkich obrazków z foldera:
  1. foreach(glob('organizacja/obrazy_glowna/{*.jpg,*.gif,*.png,*.jpeg,*.JPG,*.GIF,*.PNG,*.JPEG}', GLOB_BRACE) as $filename)
  2. if($filename != '.' && $filename != '..')
  3. echo "<a><img src='$filename' /></a>";

Całość działa dobrzy tylko nie wiem jak z echo zrobić tablicę.
Potrzebuję wynik echo zapisać w tablicy żebym mógł wykożystać to w innym miejscu, a kiedy zamiast echo otwieram tablicę to wyświetla mi się tylko pierwszy obrazek. Zeby było:
  1. $tablica = "<a><img src='$filename' /></a>";

i wyświetlało się wszystko.
Jeżeli ktoś rozumie o co michodzi i może mi jakoś pomóc, był bym wdzięczny.
Powód edycji: [Kshyhoo]: bb-code
Go to the top of the page
+Quote Post
nospor
post 27.02.2014, 08:42:20
Post #6





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




NIe: echo "<a><img src='$filename' /></a>";
a: $text.="<a><img src='$filename' /></a>";
lub jak chcesz tablice to:
$tab[]="<a><img src='$filename' /></a>";


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

"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
-Gość-
post 27.02.2014, 11:55:15
Post #7





Goście







Dzięki bardzo!

Drugi sposób coś mi nie do końca działa, ale pierwszy jest dobry i wyświetla sie jak trzeba.
Go to the top of the page
+Quote Post
nospor
post 27.02.2014, 11:56:33
Post #8





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




Bo drugi to tablica i nalezy ja odpowiednio wyswietlac a nie
echo $tab....


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

"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

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: 13.06.2025 - 00:50