Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kolorowanie Wierszy
kicaj
post
Post #1





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Chcialbym zrobic kolorowanie wierszy w samym CSS/JS.
Zrobilem cos takiego, niesety nie dziala...
  1. onload = function color()
  2. {
  3. if( document.getElementById('wiersz').style.bgcolor == "#FF0000" )
  4. {
  5. document.getElementById('wiersz').style.bgcolor = "#0000FF";
  6. }
  7. else
  8. {
  9. document.getElementById('wiersz').style.bgcolor = "#FF0000";
  10. }
  11. }
  12.  
  13. <table border="1">
  14.  
  15. <?php
  16. //$bgcolor = "#FF0000";
  17.  
  18. while( $row = mysql_fetch_array( $results ) )
  19. {
  20. //if( $bgcolor == "#FF0000" ) // Przyklad w php, ale nie chce go stosowac
  21. //{
  22. // $bgcolor = "#0000FF";
  23. //}
  24. //else
  25. //{
  26. // $bgcolor = "#FF0000";
  27. //}
  28.  
  29. ?>
  30.  
  31. <tr>
  32. <td id="wiersz">dane...</td>
  33. </tr>
  34.  
  35. <?php
  36. }
  37.  
  38. ?>
  39.  

Jak to zrobic? Da sie w ogole?

Ten post edytował kicaj_ 26.08.2004, 16:02:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
FiDO
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Masz "maly" blad bo kolorujesz na przemian komorki a nie wiersze. Drugi blad (a moze to bylo zamierzenie?) to, ze Twoj kod zmieni kolor wszystkich komorek ze wszystkich tabel, co moze zaowocowac conajmniej dziwnym wygladem strony jesli do layoutu sa uzyte tabele.
Ja proponowalbym tak:
Kod
function koloruj(id)
{
 var tab = document.getElementById(id);

 for (i = 0; i < tab.rows.length; i++)
 {
   tab.rows[i].className = (i % 2)?'par':'odd';
 }
}

Do tego
  1. <body onload="koloruj('tablica');">
  2. ...
  3. <table id="tablica" ...>
  4. ...


PS. czemu chcesz kolorowac koniecznie przez JS a nie przez php, co byloby lepszym rozwiazaniem?


PS2. przenosze na Javascript
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: 26.12.2025 - 18:34