Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przemienne kolorystyki tabelek
Forum PHP.pl > Forum > Przedszkole
majesik
Witam mam takie chyba nietypowe pytanie. Wem że można to zrobić widziałem to w mojej książce ale niestety nie mogę tego znaleźć :/

Chodzi mi o to aby w pętli while pokazywało przemienną kolorystykę tabelki.
W moim kodzie źródłowym pokazuje ale pokazuje podwójne zapytania. Jak mogę to naprawić i zostawić wyświetlanie przemienne.

Fragment kodu php:

  1. <?php
  2. while ($rezul = mysql_fetch_array($result)) {
  3. $nazwa = $rezul[&#092;"nazwa_produktu\"];
  4. $netto = $rezul[&#092;"cena_netto\"];
  5.  
  6. echo '    <tr>';
  7. echo '      <td width=\"290\" bgcolor=\"#CAC8C8\">';
  8. echo '      <font face=\"Verdana\" size=\"1\">' . $nazwa . '</font></td>';
  9. echo '      <td width=\"80\" bgcolor=\"#E1E1E1\">';
  10. echo '      <font face=\"Verdana\" size=\"1\">' . $netto . ' zł</font></td>';
  11. echo '      <td width=\"80\" bgcolor=\"#CAC8C8\">';
  12. echo '      <font face=\"Verdana\" size=\"1\">brutto1</font></td>';
  13. echo '    </tr>';
  14.  
  15. echo '    <tr>';
  16. echo '      <td width=\"290\" bgcolor=\"#E1E1E1\">';
  17. echo '      <font face=\"Verdana\" size=\"1\">' . $nazwa . '</font></td>';
  18. echo '      <td width=\"80\" bgcolor=\"#CAC8C8\">';
  19. echo '      <font face=\"Verdana\" size=\"1\">' . $netto . ' zł</font></td>';
  20. echo '      <td width=\"80\" bgcolor=\"#E1E1E1\">';
  21. echo '      <font face=\"Verdana\" size=\"1\">brutto2</font></td>';
  22. echo '    </tr>';
  23. }
  24. ?>


Edytowałem kod php teraz jest wyraźniejszy.

Proszę o pomoc.
peterj
  1. <?php
  2. function Kolor($kolor1,$kolor2) 
  3. { 
  4.    static $background_color; 
  5.     if($background_color ==  $kolor1 ){ 
  6.        $background_color = $kolor2; 
  7.     } else { 
  8.        $background_color= $kolor1; 
  9.     } 
  10.    return($background_color); 
  11. } 
  12. $kolor = Kolor(&#092;"#384867\",\"#2E3349\");
  13. // połączenie z bazą itd.
  14. while ($row = mysql_fetch_array($result)) {
  15. print (&#092;"<TR><TD bgcolor=$kolor>$row[tresc]</TD></TR>\");
  16. }
  17.  
  18. ?>

Zastosuj do do swojego skryptu w argumantach podaj 2 kolory np.
$kolor = Kolor("kolor1", "kolor2")
potem jako tło dla komórek lub wierszy w tabeli daj $kolor np.
<TR BGCOLOR="$kolor"></TR>
majesik
Cytat(peterj @ 2004-07-10 14:37:17)
  1. <?php
  2. function Kolor($kolor1,$kolor2) 
  3. { 
  4.    static $background_color; 
  5.     if($background_color ==  $kolor1 ){ 
  6.        $background_color = $kolor2; 
  7.     } else { 
  8.        $background_color= $kolor1; 
  9.     } 
  10.    return($background_color); 
  11. } 
  12. $kolor = Kolor(&#092;"#384867\",\"#2E3349\");
  13. // połączenie z bazą itd.
  14. while ($row = mysql_fetch_array($result)) {
  15. print (&#092;"<TR><TD bgcolor=$kolor>$row[tresc]</TD></TR>\");
  16. }
  17.  
  18. ?>

Zastosuj do do swojego skryptu w argumantach podaj 2 kolory np.
$kolor = Kolor("kolor1", "kolor2")
potem jako tło dla komórek lub wierszy w tabeli daj $kolor np.
<TR BGCOLOR="$kolor"></TR>

To nie jest to o co mi chodzi :/


To o co mi chodzi znajduje sie na stronie http://majes.info/exe w dziale Cennik Produktów lecz wyświetla po 2 wywołania ... może mnie źle zrozumiałeś. Zobacz o jaki efekt końcowy mi chodzi.
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.