Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML]Zmiana koloru rekordu tabeli po update
Forum PHP.pl > Forum > Przedszkole
krzesik
Witam,

user zmienia dane w tabeli, później chcąc sprawdzić czy zmiany sa OK, musi wyszukać ten rekord w gąszczu innych. Pomyślałem, że zmienię kolor ostatnio zmienianego rekordu, ale mi to nie wychodzi.
Mam tak:



  1. <table.....>
  2. #<? echo $_POST[id_rek]; ?>{
  3. background:yellow;
  4. }
  5.  
  6. <tr id="<? echo $r[id_rek]; ?>">
  7.  
  8. ..................
  9.  
dublinka
  1.  
  2. echo "<tr style=background:";
  3. ($r[id_rek] == $_POST[id_rek]) ? echo "yellow" : echo "blue";
  4. echo ">";
  5.  


Symulujac dane z bazy podstawiamy tablice i zmienna $co jako cos co posylasz POST-em
  1. <?php
  2.  
  3. $t = array(1,2,3,4,5,6,7,8,9,10);
  4.  
  5. echo "<table width=300>";
  6.  
  7. $co = 3;
  8.  
  9. foreach($t as $k)
  10. {
  11. echo "<tr style=";
  12. if(isset($co))
  13. {
  14.  
  15. if($k === $co)
  16. {
  17.  
  18. echo "background:red>";
  19.  
  20. }else{
  21.  
  22. echo "background:blue>";
  23.  
  24. }
  25.  
  26. }else {
  27.  
  28. echo "background:blue>";
  29.  
  30. }
  31.  
  32. echo "<td>tresc</td>";
  33. echo "</tr>";
  34. }
  35. echo "</table>";
  36. ?>
trueblue
CSS:

Kod
tr:target{
  background:yellow;
}


HTML:
  1. <tr id="rekord-<?php echo $r[id_rek]; ?>">


A po zapisie przekierowujesz na URL formatki dołączając do niego hash: #rekord-ID (oczywiście w miejsce ID podstawiasz numer edytowanego rekordu).

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.