Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][MySQL][PHP]naprzemienne kolory wierszy poza atrybutami , nazwami kolumn
Forum PHP.pl > Forum > Przedszkole
wojtek1988
Witam. TO mój pierwszy temat dlatego prosze o wyrozumiałość. Wyswietlam tabelkę obecnie pokolorowaną ręcznie każda kolumna. Chciałbym aby wiersze naprzemian były pokolorowane a nie kolumny. To umiem zrobić używając CSS. Nazwy kolumn są w pierwszym <tr> </tr> a poniżej pobrane dane z bazy.

  1.  
  2. echo "<p>";
  3. echo "<table border=\"1\"><tr>";
  4. echo "<td bgcolor=\"ffff99\"><strong>Zarządzaj</strong></td>";
  5. echo "<td bgcolor=\"ffff00\"><strong>Nr</strong></td>";
  6. echo "<td bgcolor=\"ffff99\"><strong><a href=\"towary.php?sort=data\">Data przyjęcia&dArr;</strong></a></td>";
  7. echo "<td bgcolor=\"ffff00\"><strong>Magazyn</strong></td>";
  8. echo "<td bgcolor=\"ffff99\"><strong>Pełna nazwa</strong></td>";
  9. echo "<td bgcolor=\"ffff00\"><strong>Symbol</strong></td>";
  10. echo "<td bgcolor=\"ffff99\"><strong>Producent</strong></td>";
  11.  
  12. echo "<td bgcolor=\"ffff99\"><strong>Typ</strong></td>";
  13. echo "<td bgcolor=\"ffff00\"><strong>Jednostka</strong></td>";
  14. echo "<td bgcolor=\"ffff99\"><strong>Cena zakupu netto</strong></td>";
  15. echo "<td bgcolor=\"ffff00\"><strong>Stawka Vat</strong></td>";
  16. echo "<td bgcolor=\"ffff99\"><strong>Cena zakupu brutto</strong></td>";
  17. echo "<td bgcolor=\"ffff99\"><strong>Marża</strong></td>";
  18. echo "<td bgcolor=\"ffff00\"><strong>Cena sprzedaży netto</strong></td>";
  19. echo "<td bgcolor=\"ffff99\"><strong>Stawka Vat</strong></td>";
  20. echo "<td bgcolor=\"ffff00\"><strong>Cena sprzedaży brutto</strong></td>";
  21. echo "<td bgcolor=\"ffff99\"><strong>Sztuk</strong></td>";
  22.  
  23. echo "<td bgcolor=\"ffff99\"><strong>Rezerwacja</strong></td>";
  24. echo "<td bgcolor=\"ffff00\"><strong>Składowanie</strong></td>";
  25. echo "<td bgcolor=\"ffff99\"><strong>Opis</strong></td>";
  26. echo "<td bgcolor=\"ffff00\"><strong>Minimum</strong></td>";
  27. echo "<td bgcolor=\"ffff99\"><strong>Waga</strong></td>";
  28. echo "<td bgcolor=\"ffff00\"><strong>Gwarancja</strong></td>";
  29. echo "<td bgcolor=\"ffff99\"><strong>Data ważności</strong></td>";
  30. echo "<td bgcolor=\"ffff00\"><strong>Seria</strong></td>";
  31. echo "<td bgcolor=\"ffff99\"><strong>Niebezpieczny</strong></td>";
  32. echo "<td bgcolor=\"ffff00\"><strong>Uwagi</strong></td>";
  33. echo "<td bgcolor=\"ffff99\"><strong>Zarządzaj</strong></td>";
  34.  
  35.  
  36.  
  37. echo "</tr>";
  38. //Teraz wyświetlamy kolejne wiersze z tabeli newsletter
  39. //Pola tabeli newsletter pobieramy odwołując się do ich
  40. //numerów jak poniżej:
  41. // 0 (UID)
  42. // 1 (Imie)
  43. // 2 (Nazwisko)
  44. // 3 (Mail)
  45. while ( $row = mysql_fetch_row($wynik) ) {
  46.  
  47.  
  48. echo "<tr>";
  49. echo "<td bgcolor=\"ffff95\">
  50.  
  51. <a href=\"towary.php?option=edit&row={$row[0]}\"><b>Edytuj/Przyjmij</b></a>
  52. </td>";
  53. echo "<td bgcolor=\"ffff00\">" . $row[0] . "</td>";
  54. echo "<td bgcolor=\"ffff99\">" . $row[1] . "</td>";
  55. echo "<td bgcolor=\"ffff00\">" . $row[2] . "</td>";
  56. echo "<td bgcolor=\"ffff99\">" . $row[3] . "</td>";
  57. echo "<td bgcolor=\"ffff00\">" . $row[4] . "</td>";
  58. echo "<td bgcolor=\"ffff99\">" . $row[5] . "</td>";
  59. echo "<td bgcolor=\"ffff00\">" . $row[6] . "</td>";
  60. echo "<td bgcolor=\"ffff99\">" . $row[7] . "</td>";
  61. echo "<td bgcolor=\"ffff00\">" . $row[8] . "</td>";
  62. echo "<td bgcolor=\"ffff99\">" . $row[9] . "</td>";
  63. echo "<td bgcolor=\"ffff00\">" . $row[10] . "</td>";
  64. echo "<td bgcolor=\"ffff99\">" . $row[11] . "</td>";
  65. echo "<td bgcolor=\"ffff00\">" . $row[12] . "</td>";
  66. echo "<td bgcolor=\"ffff99\">" . $row[13] . "</td>";
  67. echo "<td bgcolor=\"ffff00\">" . $row[14] . "</td>";
  68. echo "<td bgcolor=\"ffff99\">" . $row[15] . "</td>";
  69. echo "<td bgcolor=\"ffff00\">" . $row[16] . "</td>";
  70. echo "<td bgcolor=\"ffff99\">" . $row[17] . "</td>";
  71. echo "<td bgcolor=\"ffff00\">" . $row[18] . "</td>";
  72. echo "<td bgcolor=\"ffff00\">" . $row[20] . "</td>";
  73. echo "<td bgcolor=\"ffff99\">" . $row[21] . "</td>";
  74. echo "<td bgcolor=\"ffff00\">" . $row[22] . "</td>";
  75. echo "<td bgcolor=\"ffff99\">" . $row[23] . "</td>";
  76. echo "<td bgcolor=\"ffff00\">" . $row[24] . "</td>";
  77. echo "<td bgcolor=\"ffff99\">" . $row[25] . "</td>";
  78. echo "<td bgcolor=\"ffff00\">" . $row[26] . "</td>";
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86. echo "<td bgcolor=\"ffff95\">
  87.  
  88. <a href=\"towary.php?option=delete&row={$row[0]}\"><b>Usuń</b></a> <a href=\"towary.php?option=wydaj&row={$row[0]}\"><b>Wydaj</b></a>
  89. </td>";
  90. echo "</tr>";
  91. }
  92. echo "</table>";


HURA exclamation.gif!! Siedziałem przy tym koło 3 godzin i eureka exclamation.gif!
A to co dodałem
  1. $i=0;
  2. $kolory[0] = "#afafaf";
  3. $kolory[1] = "#dedede";
  4.  
  5. while ( $row = mysql_fetch_row($wynik2) ) {
  6. echo"<tr style=\"background-color: ".$kolory[$i%2]."\">";
  7.  
  8. .......
  9.  
  10.  
  11.  
  12.  
  13. echo "</tr>";
  14. $i++;
  15.  
  16. }
  17. echo "</table>";
CuteOne
.....

google -> php naprzemienne kolory w wierszach

a ty się chwalisz, że znalazłeś rozwiązanie po 3h?
wojtek1988
Nie chwale się ale jak udąło mi się rozwiązać problem to mam nie napisać ?!

A po drugie każdy z kodów z google trzeba przerobić aby działał w innym skrypcie. Jeszcze nie raz mi pomożesz CuteOne smile.gif


Mam problem z dodaniem większej ilosci wierszy poprzez formatkę . Ale to w innym temacie, zaraz go założe bo ten tytuł nie będzie pasował do neigo smile.gif
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.