Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]przejście to następnej lini w for
Forum PHP.pl > Forum > PHP
Lejto
Mam kod który pobiera dane z mysql i za 2 rekordem przechodzi to drugiej linii jednak dodałem to tego kodu tabele i nie wyświetla tak jak powinno.
  1. <table border="1">
  2.  <?
  3.  for($i=0; $i < $rows; $i++)
  4. {
  5. $row = mysql_fetch_array($sql);
  6.  
  7.  
  8. if (@$i % 2 == 0) print "<tr>"; // przejście do nowej lini 
  9.  
  10.  echo "<td><span id=\"href\" class=\"galeria\">
  11.  <a href=\"javascript:displayWindow1('galeria_users/foto_zoom.php?foto=pokaz&id=$row[id]=osoba&nr=$dane[id]',1000,800)\">
  12.  <img src=\"galeria_users/miniatury/$row[obraz]\" width=\"$tn_width\" height=\"$tn_height\" bgcolor=\"black\"></a>
  13.  
  14. </span></td></tr>";
  15.  
  16.  
  17.  }
  18. ?></table>

Zmieniałem tr, td ale nie wyświetla tak tak powinno.
Chcę aby wyświetlało 2 zdjęcia z tr przejście do następnego tr i kolejne 2 zdjęcia

Pozdrawiam
MalyKazio
Może weź końcowe zamknięcie rzędu w taki sam warunek, jak otwierające

  1. <table border="1">
  2.  <?
  3.  for($i=0; $i < $rows; $i++)
  4. {
  5. $row = mysql_fetch_array($sql);
  6.  
  7.  
  8. if (@$i % 2 == 0) print "<tr>"; // przejście do nowej lini 
  9.  
  10.  echo "<td><span id=\"href\" class=\"galeria\">
  11.  <a href=\"javascript:displayWindow1('galeria_users/foto_zoom.php?foto=pokaz&id=$row[id]=osoba&nr=$dane[id]',1000,800)\">
  12.  <img src=\"galeria_users/miniatury/$row[obraz]\" width=\"$tn_width\" height=\"$tn_height\" bgcolor=\"black\"></a>
  13.  
  14. </span></td>";
  15.  if (@$i % 2 != 0) print "</tr>"; // przejście do nowej lini - koniec
  16.  
  17.  }
  18. ?></table>
arecki
Poza tym zrób sobie licznik w pętli ile jest otwartych <td> bo jak będzie nieparzysta ilość rekordów to nie zamknie ci <tr> końcowego.
Lejto
już działa thx MalyKazio
MalyKazio
Uwzględnij też to, co pisał arecki... jeśli będziesz miał nieparzystą ilość rekordów do wyświetlenia a tym samym nieparzystą ilość komórek <td> to musisz wstawić jedną pustą, zanim zamkniesz wiersz.
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.