Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML] Problem z tabelą
klapaucius
post
Post #1





Grupa: Zarejestrowani
Postów: 223
Pomógł: 3
Dołączył: 4.07.2009
Skąd: Kraków

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


Witam. Mam tak głupi problem, no ale nie mogę w żaden sposób go rozwiązać. Więc mam mniej więcej taki kod:
  1. <table>
  2. <tr>
  3.  
  4. while(){
  5. <td>
  6. echo "obrazek";
  7. </td>
  8. }
  9.  
  10. </tr>
  11. </table>

I tutaj chodzi o to ze w tabeli wyświetlają mi się obrazki za pomocą pętli. Wyświetla się np 20 obrazków. Problem tkwi w tym, że chce, aby w jednej linii zostało wyswietlonych np 5 obrazków i nastepnie przechodziło do nastepnej linii. Jednak tak sie nie dzieje: obrazków choćby było 100 to i tak wszystkie są w jednym rzędzie i niechcą zejść niżej. Jak temu zaradzić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Dziadzia
post
Post #2





Grupa: Zarejestrowani
Postów: 79
Pomógł: 4
Dołączył: 9.07.2009

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


  1. $obrazek=54; //ilość obrazków
  2.  
  3. echo '<table border="2">
  4.  
  5. <tr>';
  6.  
  7. $ilosc = $obrazek/5; // dzielenie ilości obrazków przez 5
  8.  
  9. $reszta=$ilosc-$ilosc%$obrazek; //zapisanie reszty z dzielenia do zmiennej
  10.  
  11. if ($reszta<0.4) {
  12.  
  13. $ilosc=$ilosc-$reszta; //zaookrąglamy w dół bo zmieści się w tabeli
  14.  
  15.  
  16.  
  17. for ($x=0;$x<$ilosc;$x++) // petla która tworzy ilość wierszy = $ilość
  18. {
  19. echo '<tr>';
  20.  
  21. for ($y=0;$y<5;$y++) // pętla która tworzy kolumny
  22. {
  23. echo '<td>brazek</td>'; //pokazanie obrazka
  24. }
  25.  
  26. echo '</tr>';
  27.  
  28. }
  29.  
  30. }
  31.  
  32. elseif (($reszta>=0.5) AND ($reszta<=0.9)) {
  33.  
  34. $ilosc+=1-$reszta;
  35.  
  36. for ($x=0;$x<$ilosc;$x++)
  37. {
  38. echo '<tr>';
  39.  
  40. for ($y=0;$y<5;$y++)
  41. {
  42. echo '<td>brazek</td>';
  43. }
  44.  
  45. echo '</tr>';
  46.  
  47. }
  48.  
  49. }
  50.  
  51.  
  52. echo ' </tr>
  53.  
  54.  
  55. </table>';
  56.  




sprawdzone i działa (IMG:style_emoticons/default/smile.gif) jak będziesz mieć jakieś pytania to pisz już prywatne wiadomości, szkoda zaśmiecać forum (IMG:style_emoticons/default/smile.gif) pozdrawiam.

Cytat(klapaucius @ 5.04.2010, 23:02:52 ) *
Jeest chłopaki udało się! Zrobiłem podobnie jak pokazał Daiquiri. Teraz załapałem też o co biega u ciebie Dziadzia. Dzięki chłopaki za cierpliwość! Mam u Was dług!



W tym samym czasie dodaliśmy wiadomość (IMG:style_emoticons/default/biggrin.gif) no to masz 2 rozwiązania (IMG:style_emoticons/default/smile.gif) jak pomogłem, daj proszę "pomógł"
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 21:48