Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zmiana koloru komórki w tabeli w zależności od znaku ujemnego
Forum PHP.pl > Forum > Przedszkole
eurosoft
w skrypcie jaki posiadam mam tabelę w której wyliczaja się wartości, istnieje możliwość że wartośc będzie ujemna
PYTANIE:
- w jaki sposób sprawić aby w takim przypadku kolor krotki zmienił kolor?
- krotek jest dużo, czy to mozna zrobić (jesli się da) globalnie dla tabeli?

Dziękuję za podpowiedzi.
nospor
if ujemna {
zmieniaj kolor komórki.
}

No iFa nie umiesz zrobić?
eurosoft
no umiem ale kłopot mam w tym że każda komórka ma inna wartość np:
.......
echo "<input value='$A1' size=1 readonly disabled><br>";
echo "<input value='$A2' size=1 readonly disabled><br>";
echo "<input value='$A3' size=1 readonly disabled><br>";
echo "<input value='$A4' size=1 readonly disabled><br>";
itd

mozna to zrobic globalnie?
np.
  1. if($?<"0")
  2. echo '<tr style="'.(background-color: #FF0000).'">';
  3. else
  4. echo '<tr style="'.(background-color: #FFFFFF).'">';
  5.  
CuteOne
Globalnie? Jeżeli nie znasz wartości zmiennych dla każdego ze skryptów to nie ma takiej możliwości. Tu z pomocą przychodzą funkcje, które umieszczasz w osobnym pliku i inludujesz tam gdzie są potrzebne.

functions.php
  1. function koloruj($v) {
  2.  
  3. return ($v < 0) ? 'blue' : 'green';
  4. }


np. index.php
  1.  
  2. include 'functions.php';
  3.  
  4. while($r = mysql_fetch_assoc($query)) {
  5.  
  6. $bg = koloruj($r['wartosc']));
  7.  
  8. echo '<tr style="background: '.$bg.';"><input value="'.$r['wartosc'].'" size=1 readonly disabled><br>';
  9. }
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.