Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Galeria zdiec - wyswietlac jedynie pliki ktore istnieja
andy84
post 14.12.2006, 21:12:41
Post #1





Grupa: Zarejestrowani
Postów: 165
Pomógł: 0
Dołączył: 14.11.2005
Skąd: London

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


Hej sluchajcie robie sobie zwykla prosta galeryjke ktora bym chcial latwo updatowac w chwili obecnej bedzie to poprostu przez dorzucenie nowych zdiec w danej nazwie liczbowej od 1 - n

tak wyglada kod ktory jest includowany do znacznikow <table></table>

  1. <? 
  2. for($a=1;$a<=32;$a++)
  3. {
  4. $b=$a+1;
  5. $c=$a+2;
  6. echo ("<tr><td align="center"><a href="galeriaz/zWindows/$a.jpg" target=_blank><img src="galeriam/Windows/$a.jpg" border=0></a></td>");
  7. echo ("<td align="center"><a href="galeriaz/zWindows/$b.jpg" target=_blank><img src="galeriam/Windows/$b.jpg" border=0></a></td>");
  8. echo ("<td align="center"><a href="galeriaz/zWindows/$c.jpg" target=_blank><img src="galeriam/Windows/$c.jpg" border=0></a></td></tr>");
  9. $a=$a+2;
  10. }
  11. ?>


Kod w sumie dziala jak bym chcial poza jednym malym bugiem - obecnie listuje on 3 zdiecia w linii jednak przy koncu jezeli sie np okazuje ze zostaly 2 zdiecia to wyswietla dwa a trzeci to jest pusty kwadracik - ma moze ktos pomysl jak to poprawic?questionmark.gif?


--------------------
Linux is like Wigwam - no Windows, no Gates and apache inside :D
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cysiaczek
post 14.12.2006, 21:24:16
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Po prostu pred wypisaniem sprawdzaj, czy plik, który chcesz wyświetlić (tu zdjecie) istnieje
np.
  1. <?php
  2. if (!file_exists($filename'.jpg')){ //oczywiście $filename musi zawierać ścieżkę (albo wklej ją przed)
  3. $string='';
  4. }
  5. else {
  6. $string="<td align="center"><a href="galeriaz/zWindows/$filename.jpg" target=_blank><img src="galeriam/Windows/$c.jpg" border=0></a></td></tr>";
  7. }
  8. print $string;
  9. ?>


Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
andy84
post 14.12.2006, 22:02:29
Post #3





Grupa: Zarejestrowani
Postów: 165
Pomógł: 0
Dołączył: 14.11.2005
Skąd: London

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


Cytat(Cysiaczek @ 14.12.2006, 20:24:16 ) *
Po prostu pred wypisaniem sprawdzaj, czy plik, który chcesz wyświetlić (tu zdjecie) istnieje
np.
  1. <?php
  2. if (!file_exists($filename'.jpg')){ //oczywiście $filename musi zawierać ścieżkę (albo wklej ją przed)
  3. $string='';
  4. }
  5. else {
  6. $string="<td align="center"><a href="galeriaz/zWindows/$filename.jpg" target=_blank><img src="galeriam/Windows/$c.jpg" border=0></a></td></tr>";
  7. }
  8. print $string;
  9. ?>


Pozdrawiam.


czytalem manual tego co daliscie mi wczesniej o file_exist jednak ciezko mi to zlapac kiedy ma sprawdzac ladowane zdiecia z petli zrobilem to obecnie tak
  1. <?php
  2. $filename = 'galeriaz/zwindows/$a.jpg/';
  3. if (!file_exists($filename))
  4. { 
  5. $string='';
  6. }
  7. else {
  8. $string="<td align="center"><a href="galeriaz/zWindows/$filename.jpg" target=_blank><img src="galeriam/Windows/$a.jpg" border=0></a></td></tr>";
  9. }
  10. print $string;
  11.  
  12. for($a=1;$a<=32;$a++)
  13. {
  14. $a=$a+2;
  15. $b=$a+1;
  16. $c=$a+2;
  17. echo ("<tr><td align="center"><a href="galeriaz/zWindows/$a.jpg" target=_blank><img src="galeriam/Windows/$a.jpg" border=0></a></td></tr>");
  18.  
  19. }
  20. ?>

przy tym zapisie wyskakuje mi blad :


Parse error: parse error, unexpected T_VARIABLE in C:AppServwwwstrukturaphpindex
1.php on line 4


cos skopalem ;/

Ten post edytował andy84 14.12.2006, 22:05:40


--------------------
Linux is like Wigwam - no Windows, no Gates and apache inside :D
Go to the top of the page
+Quote Post

Posty w temacie


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 - 16:35