Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]kolorowanie wierszy- nieładnie
Forum PHP.pl > Forum > Przedszkole
miccom
Witam serdecznie.
Mam problem.
Mam taki oto kod:

  1. <?php
  2. echo "<table>";
  3. $zapytanie = "SELECT cos FROM tabela ORDER BY polecane DESC, data DESC LIMIT 10";
  4. $wykonaj = mysql_query($zapytanie) or exit(mysql_error());
  5. while($wiersz = mysql_fetch_array($wykonaj))
  6. {
  7. $cos      = $wiersz['cos'];
  8.  
  9. if ($cos % 2 ){
  10.  echo "<tr><td><a href='szczegoly.php?ide=".$cos."'>".$tytul."</a></td></tr>";
  11.  
  12. }else{
  13.  echo "<tr class='codrugi'><td><a href='szczegoly.php?ide=".$cos."'>".$tytul."</a></td></tr>";
  14. }
  15. }
  16. echo "</table>";
  17. ?>


I ten kod koloruje mi wiersz 2, 3, 5 a 1, 4, 6 są 'białe'.
Gdzie robię błąd?
Bo po mojej myśli to powinno naprzemian kolorować wiersze (a właściwie <tr>)
Jak dam takie coś pod $wykonaj:
  1. <?php
  2. $cnt     = mysql_num_rows(mysql_query($zapytanie));
  3. ?>
i podstawię zamiast coś
  1. <?php
  2. if ($cos % 2 ){$cnt-
  3. ?>
to wszystkie wiersze mam jako "<tr class='codrugi'>.
Proszę o pomoc.
Pozdrawiam. miccom


EDIT:
Zrobiłem tak:
  1. <?php
  2. echo "<table>";
  3. for ($i=0;$i<count($liczbawierszy);$i++) {
  4.   $rekord++;
  5.   if ($rekord==1) { $klasa = "codrugi"; }
  6.   if ($rekord==2) { $klasa = "bialy";
  7.    $rekord=0; }
  8.   echo "<tr class='$klasa'><td><a href='szczegoly.php?ide=".$identyf."'>".$tytul."</a></td></tr>";
  9.  }
  10. echo "</table>";
  11. ?>

I pięknie działa.
Dziekuję za odpowiedzi.
Daimos
Cytat(miccom @ 2.03.2009, 23:12:26 ) *
I ten kod koloruje mi wiersz 2, 3, 5 a 1, 4, 6 są 'białe'.


kolorowanie na zmiane to dokladnie tak jak napisales snitch.gif jesli koloruje 2,3,5, a pozostalych nie, to wszystko jest ok snitch.gif

daj sobie zmienna pomocnicza:
  1. <?php
  2. $i = 1;
  3. while($wiersz = mysql_fetch_array($wykonaj))
  4. {
  5.  
  6. if($i%2)
  7.  // kolorowanie
  8. else
  9. // nie kolorowac ;)
  10.  
  11. $i++;
  12.  
  13. }
  14. ?>
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.