Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zaznaczanie kolum w zaleznosci od zawartoci
Forum PHP.pl > Forum > Przedszkole
Shrewdek
Witam, jestem nowy na forum. Mam drobne pytanie które dla zaawansowanych pehapowiczow będzie łatwe (tak myślę)
a mianowicie:

Potrzebuje zrobić aby wyświetlały mi się wpisy gdzie w kolumnie "Data" będzie data dzisiejsza i kolorowało datę na czerwono
natomiast potrzebuje jeszcze polecenie które będzie mi sprawdzało kolumnę status i np jeżeli będzie "Zrealizowano" to cały wiersz był na zielono

  1. $data=date("Y-m-d");
  2.  
  3. while($row = mysql_fetch_array( $result )) {
  4. if($row['Data'] == $data){
  5. echo "";
  6.  
  7. echo "<tr>";
  8. echo '<td><p style="color:red">' . $row['Data'] . '</p></td>';
  9. echo '<td>' . $row['Status'] . '</td>';


ja zrobiłem to w ten sposób i rzeczywiście wyświetlają mi się rekordy z data dzisiejszą natomiast jak do tego dodać sprawdzanie statusu?

Z góry dziękuje i pozdrawiam użytkowników
Kshyhoo
Witamy na Forum. Zapoznaj się z panującymi tu zasadami, by uniknąć blokady wątków.
Przenoszę...

Co do problemu, wystarczą proste instrukcję oparte na if.
Shrewdek
Właśnie tak myślałem ze ify natomiast jak mam zrobić żeby sprawdzało mi datę i wyświetlało tylko z data dzisiejsza i dodatkowo kolorowało jeżeli status będzie np 1?

bo próbowałem dodać elseif

  1. elseif($row['Status'] == Zrealizowano)


natomiast wtedy wyświetlają mi się tez inne rekordy np z innej daty sad.gif
Star
pokaz caly kod najlepiej

a ciagi znakow powinny byc w cudzyslowiu, wiec jak juz to

  1. elseif($row['Status'] == "Zrealizowano")
Shrewdek
W zasadzie to prawie cały kod ponieważ ja potrzebuje wyświetlić sobie te 2 kolumny

Zapewne można to zrobić jakoś za pomocą switcha prawda?
Star
o cos takiego chodzi ? ->

  1. $data=date("Y-m-d");
  2.  
  3. while($row = mysql_fetch_array( $result ))
  4. {
  5. if($row['Data'] == $data)
  6. {
  7. switch ($row['Status'])
  8. {
  9. case "Zrealizowano":
  10. $kolor = "green";
  11. break;
  12.  
  13. case "Nie zrealizowano":
  14. $kolor = "yellow";
  15. break;
  16.  
  17. default:
  18. $kolor = "blue";
  19. break;
  20. }
  21.  
  22. echo "
  23. <tr>
  24. <td><p style=\"color:red\">" . $row['Data'] . "</p></td>
  25. <td><p style=\"color:".$kolor."\">". $row['Status'] ."</p></td>
  26. </tr>";
  27. }
  28. }
Shrewdek
Taaak dokładnie o takie cos mi chodziło wink.gif)) dziekuje za pomoc ! Mozna zamknąć
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.