Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kolorowanie wynikow
Forum PHP.pl > Forum > Przedszkole
detter
Witam!
Byc moze jest to juz gdzies na forum, jednak nie znalazlem sad.gif
A i pewnie dla wiekszosci bedzie to lamerskie pytanie smile.gif

Mam taki kod ktory wyswietla mi dane z bazy a przy okazji go troszke wzbogaca o kolory:



  1. <?php
  2.  
  3. mysql_select_db("panel"); 
  4. $zapytanie = "SELECT * FROM netusers ORDER BY '$sort' ";
  5. $dzialaj=mysql_query($zapytanie);
  6. while ($pole = mysql_fetch_row($dzialaj))
  7. {
  8. print "<tr><td>";
  9. echo $ile;
  10. $ile++;
  11. print "</TD>";
  12.  
  13. print "<td>$pole[1]</TD>";
  14. print "<td><a HREF=show_user.php?id=$pole[0]&pss=$pss>$pole[2]</a></TD> ";
  15. print "<td>$pole[3]</TD> ";
  16. print "<td>$pole[4]</TD> ";
  17. print "<td>$pole[7]</TD> ";
  18. print "<td>";
  19. if($data_dzis < $pole[9])
  20. echo "<font color=green><b>$pole[9]</b></FONT>";
  21.  else if($data_dzis > $pole[9])
  22. echo "<font color=red><b>$pole[9]</B></FONT>";
  23.  else
  24. echo "<font color=blue><b>$pole[9]</B></FONT>";
  25.  
  26. print "</TD> ";
  27. print "</tr> ";
  28. };
  29.  
  30. ?>


Co do tego kodu nie mam najmniejszych zastrzezen, moze coprawda nie jest napisany profesionalnie, ale dziala tak jak nalezy smile.gif

Moj problem pojawia sie w momecie, gdy chce pokolorowac wyniki....
tzn.

dane sa wyswietlane w tabeli,

a chodzi mi o to aby jeden <TR></tr> mial np. kolor yellow a nastepny np. rozowy (smile.gif)
3-ci znow mial yellow i 4-ty znow rozowy...

Czyli tak w kolko na przemian... smile.gif
ale niestety nic mi nie przychodzi do glowy jak to zrobic, moze ma ktos jakis pomysl??

Chodzi oczywiscie o wstawienie kolotu tla dla <TR>.....
alpin
  1. <?php
  2. mysql_select_db("panel"); 
  3. $zapytanie = "SELECT * FROM netusers ORDER BY '$sort' ";
  4. $dzialaj=mysql_query($zapytanie);
  5. $i=1;
  6. while ($pole = mysql_fetch_row($dzialaj))
  7. {
  8.  
  9. $a=$i % 2;
  10.  
  11. if ($a == 0)
  12. echo "<tr bgcolor=\"#FFF5EE\">";
  13. else
  14. echo "<tr bgcolor=\"#F5F5DC\">";
  15. $i=$i+1;
  16. print "<td>";
  17. echo $ile;
  18. $ile++;
  19. print "</TD>";
  20.  
  21. print "<td>$pole[1]</TD>";
  22. print "<td><a HREF=show_user.php?id=$pole[0]&pss=$pss>$pole[2]</a></TD> ";
  23. print "<td>$pole[3]</TD> ";
  24. print "<td>$pole[4]</TD> ";
  25. print "<td>$pole[7]</TD> ";
  26. print "<td>";
  27. if($data_dzis < $pole[9])
  28. echo "<font color=green><b>$pole[9]</b></FONT>";
  29.  else if($data_dzis > $pole[9])
  30. echo "<font color=red><b>$pole[9]</B></FONT>";
  31.  else
  32. echo "<font color=blue><b>$pole[9]</B></FONT>";
  33.  
  34. print "</TD> ";
  35. print "</tr> ";
  36. };
  37.  
  38. ?>


sprobuj moze jakos tak..
---[ edit ]-------
Cos ci sie bbcode poprzemieszczalo -- poprawilem.
-- dr_bonzo
detter
LOL!!! Dziala cudownie biggrin.gif

Nie wiem jak dziekowac!! biggrin.gif
bodhi
Można również $i = true; i w pętli $i = !$i;
ActivePlayer
co to ma do mysqla. przenosze na php początkujacy.
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.