Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Co 2 wiersz table ma miec pokolorowane tlo
-Ricco-
post
Post #1





Goście







Witam, prosze o pomoc. Probuje uzyskac efekt pokolorowania tla co drugiego wiersza tabeli. Mam nawet juz taki pomysl ze przed petla while zdefiniuje zmienna $i = 0
, a wtedy po kazdym nastepnym rekordzie bede ja inkrementowal: $i++, a nastepnie w <tr> dam takie cos:
  1. <tr <?php if($i / 2 <= 0){?> style="background:#000;"> <?php } ?>


Lecz niestety to nie działa. Mógłby ktoś pomóc udoskonalić tę idee?

tak wyglada moj kod:
  1. $i = 0;
  2. while($row = mysql_fetch_array($result)){
  3. ?>
  4. <tr <?php if($i / 2 >= 0){?> style="backgrond:#000;" <?php } ?> >
  5. <td width="300"><?php echo $row['name']; ?></td>
  6. <td width="100"><center><?php echo $row['votes']; ?></center></td>
  7. <td width="50"><center><a href="<?php echo $row['link']; ?>">Odsłuch</a></center></td>
  8. <td width="100"><center><a href="php/vote.php?id=<?php echo $row['id']; ?>">Głosuj</a></center></td>
  9. </tr><?php $i++ ?>
  10. <?php } ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Astronovi
post
Post #2





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 14.06.2011

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


jeśli tylko wyswietlasz z bazy to użyj zwykłego diva

np.
  1. if($w = mysql_query($zapytanie))
  2. {
  3. while($wiersz = mysql_fetch_array($w))
  4. {
  5. if($wiersz != NULL)
  6. {
  7. $a = $a + 1;
  8. if($a % 2 ==TRUE)
  9. {
  10. print "<tr>";
  11. print "<td> <div id=\"a1\"> ".$a."</div> </td>";
  12. print "<td> <div id=\"a1\">".$wiersz['poz1']."</div> </td>";
  13. print "<td> <div id=\"a1\">".$wiersz['poz2']."</div> </td>";
  14. print "<td> <div id=\"a1\">".$wiersz['poz3']."</div> </td>";
  15. print "</tr>";
  16. }
  17.  
  18. if($a % 2 ==FALSE)
  19. {
  20. print "<tr>";
  21. print "<td> <div id=\"a2\"> ".$a."</div> </td>";
  22. print "<td> <div id=\"a2\">".$wiersz['poz1']."</div> </td>";
  23. print "<td> <div id=\"a2\">".$wiersz['poz2']."</div> </td>";
  24. print "<td> <div id=\"a2\">".$wiersz['poz3']."</div> </td>";
  25. print "</tr>";
  26. }
  27.  
  28. }
  29. }
  30. }


w pilku ccs dajesz np.:
#a1
{
background: red;
}

#a2
{
background: green;
}

% - czyli suma modul2 powoduje, że na przemian "kolorujesz" wiersze przyste lub nieparzyste
Powód edycji: [batman]: O bbcode zapomniał?
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: 13.10.2025 - 16:22