Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tekst na obrazku i obrazek w pętli - problem., Wyświetlanie tekstu na obrazku.
miras
post
Post #1





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Witam, mój problem polega na tym, że mam poniższy skrypt, który zmniejsza rozmiary obrazków i POWINIEN wyświetlać wszystkie obrazki, które są zapisane w bazie, a wyświetla tylko jeden.

Drugi problem, polega na tym, że chciałbym najlepiej pod obrazkiem wyświetlić z bazy oczywiście nazwę użytkownika, który dodał ten obrazek i jakąś tam jeszcze informacje, problem polega na tym, że byle co napisze pod tym skryptem zmniejszania to się nie wyświetla.. nawet coś takiego echo 'tekst';

Załączam kod:

  1. <?php include('config.php');
  2. $wynik = mysql_query("SELECT * FROM motocykle ORDER BY id DESC LIMIT 6")
  3. or die('Błąd zapytania');
  4.  
  5.  
  6.  
  7. while($r = mysql_fetch_assoc($wynik)) {
  8.  
  9.  
  10.  
  11. $i = explode(':', $r['zdjecia']);
  12. $li=0;
  13. while($x = ($i[$li])) {
  14.  
  15.  
  16. $zdj = mysql_query("select * from galeria where id_zdjecie='$i[$li]' LIMIT 1;");
  17. $rek = mysql_fetch_assoc($zdj);
  18.  
  19. $filename = $rek['link_zdjecie'];
  20.  
  21.  
  22. $width = 100;
  23. $height = 100;
  24.  
  25. header('Content-Type: image/jpeg');
  26.  
  27. list($width_orig, $height_orig) = getimagesize($filename);
  28.  
  29. $ratio_orig = $width_orig/$height_orig;
  30.  
  31. if ($width/$height > $ratio_orig) {
  32. $width = $height*$ratio_orig;
  33. } else {
  34. $height = $width/$ratio_orig;
  35. }
  36. $image_p = imagecreatetruecolor($width, $height);
  37. $image = imagecreatefromjpeg($filename);
  38. imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
  39. imagejpeg($image_p, null, 100);
  40.  
  41.  
  42. $li++;
  43.  
  44.  
  45.  
  46.  
  47. }
  48.  
  49.  
  50.  
  51. }
  52.  
  53.  
  54.  
  55.  
  56.  
  57. ?>
  58.  



Proszę o pomoc i dzięki z góry!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
nospor
post
Post #2





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




ad1) Bo nagłówek leci dla jednego pliku to i się tylko jeden będzie wyświetlać. Nagłówek naraz może obsłużyć tylko jeden obrazek a nie kilka

ad2) Jak wyżej. Leci nagłówek dla obrazka, więc wszystko będzie traktowane jako obrazek.
Go to the top of the page
+Quote Post
miras
post
Post #3





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


no ok, a jak temu zaradzić, jest na to jakiś sposób ?
Go to the top of the page
+Quote Post
nospor
post
Post #4





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




No ale jak ty ten skrypt wywołujesz? Wkładasz jego adres do IMG w html czy jak?
Go to the top of the page
+Quote Post
miras
post
Post #5





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


<img src="xxx.php" alt="" /> właśnie tak..
Go to the top of the page
+Quote Post
nospor
post
Post #6





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




No to dla każego obrazka z bazy masz robić takie IMG. A do adresu masz dodawać ID obrazka, który cie interesuje. To chyba dość logiczne.
Go to the top of the page
+Quote Post
miras
post
Post #7





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


<img src="xxx.pl&id=4" /> tak? ale przecież to wszystko musi działać w pętli, bo tych obrazków będzie tyle, że ja nie wyrobie pisac..
Go to the top of the page
+Quote Post
nospor
post
Post #8





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




Cytat
ale przecież to wszystko musi działać w pętli, bo tych obrazków będzie tyle, że ja nie wyrobie pisac..
....bingo.... jedyne co teraz musisz zrobić to napisać tę pętle. Czekasz na pozwolenie czy jak? (IMG:style_emoticons/default/tongue.gif)
Powód edycji: [nospor]:
Go to the top of the page
+Quote Post
miras
post
Post #9





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


dobra, zapytam jeszcze póki tu jestes :-) i później w tym pliku, który zmniejsza te obrazki pobieram $_GET te id i daje je tutaj?
$filename = $te_id;

tak?
Go to the top of the page
+Quote Post
nospor
post
Post #10





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




Nie. Id z geta masz wstawić do warunku w zapytaniu. Skoro zapodajesz już konkretne ID to zapytanie ma ci zwracać tylko i wyłącznie rekord z tym konkretnym ID - i znowu logiczne (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.12.2025 - 06:59