Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]Tabelka i styl
Forum PHP.pl > Forum > Przedszkole
Zielonkawy18
Witam. Pobieram rekordy z bazy i wklepuje je do tabelki na odpowiednim tle:

  1. <table align="center" cellspacing="1">
  2. <?php
  3. while($row=$execute->fetch())
  4. {
  5. $count++;
  6.  
  7. if(mod($count))
  8. {
  9. echo "<tr>";
  10. echo "<td bgcolor=#DDDDDD >".$count."</td>";
  11. echo "<td bgcolor=#DDDDDD >".$row['vegetable']."</td>";
  12. echo "<td bgcolor=#DDDDDD>".$row['color']."</td>";
  13. echo "<td bgcolor=#DDDDDD>".$row['description']."</td>";
  14. echo "<tr>";
  15. }
  16. else
  17. {
  18. echo "<td bgcolor=#EEEEEE >".$count."</td>";
  19. echo "<td bgcolor=#EEEEEE >".$row['vegetable']."</td>";
  20. echo "<td bgcolor=#EEEEEE>".$row['color']."</td>";
  21. echo "<td bgcolor=#EEEEEE>".$row['description']."</td>";
  22. }
  23. }
  24. echo "</table>";


Mój problem polega na tym, że bgcolor nie winno się używać tylko background-color, lecz próbuje użyć stylu i za bardzo mi nie wychodzi. O ile opanowałem <style type="text/css"> i wiem jak go używać w tekście tak tutaj troszku lipa :-)

Pozdrawiam
athei
http://w3schools.com/css/css_howto.asp
fate
Gotowczyk, naucz się z powyższego linku stosowania styli i poczytaj o klasach w CSS, zamieszczę przykładzik
http://www.w3schools.com/css/css_id_class.asp
strona.php

  1. <link rel="stylesheet" type="text/css" href="css.css">
  2. </head>
  3. <?
  4. ...
  5. {
  6. echo '<tr class="DDD">';
  7. echo "<td>".$count."</td>";
  8. echo "<td>".$row['vegetable']."</td>";
  9. echo "<td>".$row['color']."</td>";
  10. echo "<td>".$row['description']."</td>";
  11. echo "<tr>";
  12. }
  13. else
  14. {
  15. echo '<tr class="EEE" style="text-align:justify; color: black;">'; // TIP: styl nie tyczy się prośby przykład zastosowania w połączeniu z klasą
  16. echo "<td>".$count."</td>";
  17. echo "<td>".$row['vegetable']."</td>";
  18. echo "<td>".$row['color']."</td>";
  19. echo "<td>".$row['description']."</td>";
  20. echo "<tr>"; // EDIT: na czerwono przeoczone echa
  21. }
  22. ...
  23. ?>
  24. </body>

css.css

  1. table {width: 100px;} // TIP: nie dotyczy prośby bez kropki tyczy się znacznika z kropką klasy
  2. tr.DDD td {background: #DDDDDD; }
  3. .EEE td {background: #EEE; }

powyższe 2 klasy zadziałają analogicznie

TIP: Żeby nie konfliktować PHP i CSS i niepotrzebnie nie smarować backslashami w echo dawaj ' ' zamiast " " a w CSS " "

Pozdrawiam, nerdsmiley.png
Zielonkawy18
Takie małe pytanie, dałeś znaczniki body ( to co widzimy w oknie przeglądarki ) ale nigdzie nie widzę tam znaczników <?php ?>, rozumiem, że one mają być wew. body.

Bo ok rekordy mi wyświetla, ale komórek wciąć nie koloruje :-)

Poradziłem sobie, dziękuję :-)
fate
Racja przeoczyłem podczas kopiowania, dobrze, że sobie poradziłeś goatee.gif
r4xz
  1. table tr:nth-child(2n) td {
  2. background: #123456;
  3. }
  4.  
  5. table tr:nth-child(2n + 1) td {
  6. background: #654321;
  7. }

http://www.w3schools.com/cssref/sel_nth-child.asp
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.