Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: {php] Po 2 zdjęcia w rzędzie ?
Forum PHP.pl > Forum > PHP
tara
Witam,

Mój skrypt wyświetla zdjęcia w pionie. czyli kończąc </tr>. Chciałbym, aby wyświetlał po dwa w rzędzie, jednak już nie mam głowy do tego blink.gif jeśli dam bez </tr> to pójdzie poziomo. Sprawdzałem już z dzieleniem $ilosczdjec/2, a do każdego $i dodawałem jeden, jednak wtedy wychodziło na to, że 1 zdjęcie jest wyświetlane w 2 razy w rzędzach. Może przez sprawdzanie parzystości liczby ? Jeśli liczba jest nie parzysta, to nie ma </tr> a jeśli jest to wtedy zamykamy ?
  1. <?
  2. for($i=1; $i <= $ilosczdjec; $i += 1) 
  3. {
  4.  
  5. $a=getimagesize(&#092;"galeria/\".$klasa.\"/\".$i.\".jpg\"); 
  6. $liczba = 1024;
  7. $rozmiar=filesize(&#092;"galeria/\".$klasa.\"/\".$i.\".jpg\");
  8. $rozmiar2=$rozmiar/$liczba;
  9. print &#092;"
  10. <tr>
  11. <td>
  12.  
  13. <img src=&#092;"images/dyskietka.jpg\" alt=\"\" style=\"border: 0;\" /> 
  14. &nbsp;&#092;".round($rozmiar2).\" kb <br />Wymiary: \".$a[0].\" x \".$a[1].\"<br />
  15. </td>
  16. <td>
  17. <a rel=&#092;"external\" href=\"foto.php?foto=\".$klasa.\"&fotonum=\".$i.\"\"><img src=\"zmiana.php?klasa=\".$klasa.\"&img=\".$i.\"\" style=\"border: solid black 1px;\" alt=\"zdjęcie nr. \".$i.\"\" /></a>
  18.  </td>
  19.  </tr>
  20.  </td>
  21.  </tr>
  22. </table>&#092;";
  23.  
  24. } else {
  25. print &#092;"\";
  26. }
  27. ?>
Wave
Zamień całe <td> na:
  1. <td>
  2. <a rel=\"external\" href=\"foto.php?foto=".$klasa."&fotonum=".$i."\"><img src=\"zmiana.php?klasa=".$klasa."&img=".$i."\" style=\"border: solid black 1px;\" alt=\"zdjęcie nr. ".$i."\" /></a>
  3. "; $i++; print "
  4. <a rel=\"external\" href=\"foto.php?foto=".$klasa."&fotonum=".$i."\"><img src=\"zmiana.php?klasa=".$klasa."&img=".$i."\" style=\"border: solid black 1px;\" alt=\"zdjęcie nr. ".$i."\" /></a>
  5. </td>

Powinno pomóc.
tara
dzięki, ale rozwiązałem to tak:
  1. <?php
  2.  
  3. for($i=1; $i <= $ilosczdjec; $i += 1) 
  4. {
  5.  
  6.  
  7. $a=getimagesize(&#092;"galeria/\".$klasa.\"/\".$i.\".jpg\"); 
  8. $liczba = 1024;
  9. $rozmiar=filesize(&#092;"galeria/\".$klasa.\"/\".$i.\".jpg\");
  10. $rozmiar2=$rozmiar/$liczba;
  11.  
  12. print &#092;"<td style=\"width: 250px;\" align=\"left\"><a rel=\"external\" href=\"foto.php?foto=\".$klasa.\"&fotonum=\".$i.\"\"><img src=\"zmiana.php?klasa=\".$klasa.\"&img=\".$i.\"\" style=\"border: solid black 1px;\" alt=\"zdjęcie nr. \".$i.\"\" /></a><br /><img src=\"images/dyskietka.jpg\" alt=\"\" style=\"border: 0;\" /> 
  13. &nbsp;&#092;".round($rozmiar2).\" kb <br />Wymiary: \".$a[0].\" x \".$a[1].\"<br />
  14. &#092;";
  15.  
  16. if ($i%== 0)
  17. {
  18. print &#092;" </td></tr><tr>\";
  19. } else {
  20. print &#092;" </td>\";
  21. }
  22. }
  23.  
  24. print &#092;"</tr>
  25. </td>
  26. </tr>
  27. </table>&#092;";
  28.  
  29. } else {
  30. print &#092;"\";
  31. }
  32. ?>
Działa guitar.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.