Witam,

prośba o pomoc. Najlepiej na przykładzie mojego skryptu bądź jakiś inny bliski mojemu problemowi.

Wyciągam dane selectem. W pętli wyrzucam do tabeli. Później chciałbym to jakoś ładnie ubrać w CSSa. Dokładniej:
1) rozdzielić poszczególne komórki kolorami
lub
2) gdy wiersz kolejny różni się wartością niż wiersz wcześniej tabela jest oddzielona (pustym wierszem lub kolejną tabelą)

Domyślam się, że muszę to robić jakoś na pętli + ewentualnie jakieś warunki if.

Tak wygląda mój skrypt. Nie wiem czy na moim przykładzie jest to wykonalne wstydnis.gif :

  1. <style type="text/css">
  2. #tabela {
  3. font: normal 11px auto Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  4. color: white;
  5. background: black;
  6. }
  7. td {
  8. border-right: 1px solid white;
  9. border-bottom: 1px solid white;
  10. background: #C0C0C0;
  11.  
  12. color: black;
  13. }
  14. th{
  15. font: bold 10px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  16. border-left: 1px solid black;
  17. border-top: 0;
  18. font: bold;
  19. background: #6495ED no-repeat;
  20. }
  21. <table id='tabela'>
  22.  
  23. $myServer = "xxx";
  24. $myDB = "xxx";
  25.  
  26. $query = "SELECT NAZWISKO,IMIE,STATUS,GODZINY FROM TAB_DATA_DAY ";
  27.  
  28. echo "<center>";
  29.  
  30. $results = mssql_query($query) or die(mssql_error());
  31.  
  32. echo "<th>";
  33. print("Nazwisko:");
  34. echo "</th>";
  35. echo "<th>";
  36. print("Imię:");
  37. echo "</th>";
  38. echo "<th>";
  39. print("Status:");
  40. echo "</th>";
  41. echo "<th>";
  42. print("Godziny:");
  43. echo "</th>";
  44.  
  45. while ($row = mssql_fetch_assoc($results)) {
  46. echo "<tr>";
  47. foreach ($row as $value) {
  48.  
  49. echo "<td>";
  50. echo "&nbsp;";
  51. echo $value;
  52. echo "</td>";
  53. }
  54. echo "</tr>";
  55. }
  56. mssql_close();


Help.