Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][PHP]przekreślenie wiersza w tabeli wraz z kolorem
Forum PHP.pl > Forum > Przedszkole
mov45
Witam posiadam taką tabelkę, kiedy jest wybrana wartość 'ANL' cała linia zmienia się na szaro i to działa...

  1. <?php
  2. $colorMap = [
  3. "ANL" => 'grey',
  4. 2 => 'red',
  5. // add more
  6. ];
  7.  
  8.  
  9. foreach($dane as $s):
  10. ?>
  11. <tr style="color:<?php echo $colorMap[$s['numer']] ?>">
  12. <form action="usunWo.php" method="post">
  13. <td ><?=htmlspecialchars($s['id'])?></td>
  14. <td><?=htmlspecialchars($s['licznik'])?> </td>
  15. <td><select class="noborder" name="numer" '<?=htmlspecialchars($s['numer'])?>' </td>" >
  16. <option><?=htmlspecialchars($s['numer'])?></option>
  17. <option>Tak</option>
  18. <option>Nie</option>
  19. <option>ANL</option>
  20. </select>
  21.  
  22. <td>
  23. <input type="hidden" name="id" value="<?=htmlspecialchars($s['id'])?>">
  24. <input type="hidden" name="akcja" value="zmien">
  25. <input class="btn btn-primary" type="submit" value="Zmień">
  26. </td>
  27. </form>
  28.  
  29. </tr>
  30. <?php
  31. endforeach;
  32. ?>
  33.  
  34.  


do tego chciałem podpiąć, aby dodatkowo całość nie tylko się wyszarzała, ale również linia tabeli była przekreślona np. za pomocą takiego if'a

  1. if($s['numer']=='ANL')
  2. "<tr style="text-decoration: line-through;">";
  3. else
  4. "<tr>";
  5.  

nie ma już pomysłu jak to spiąć , żeby zaczęło działać...
nospor
$colorMap = [
"ANL" => 'color:grey;text-decoration: line-through;',
2 => 'color:red',
// add more
];


<tr style="<?php echo $colorMap[$s['numer']] ?>">
mov45
Dzięki działa w 99,9% nie przekreśla tego co "edytowalne" czyli tego "Tak, Nie, ANL"

  1. <td><select class="noborder" name="numer" '<?=htmlspecialchars($s['numer'])?>' </td>" >
  2. <option><?=htmlspecialchars($s['numer'])?></option>
  3. <option>Tak</option>
  4. <option>Nie</option>
  5. <option>ANL</option>
  6. </select>
  7.  
  8. <td>
  9.  


ale ogólnie i tak już jest super!!!
nospor
Chciales zeby dodac to
if($s['numer']=='ANL')
"<tr style="text-decoration: line-through;">";
to dodalem smile.gif
Problem co teraz masz to inna sprawa.

Jesli to jest przekreslone to po co wogole dajesz tam cokolwiek do edycji? Przekreslenie i wyszarzenie raczej oznacza ze cos jest nieaktywne, czyz nie?
mov45
w sumie racja, z czystej ciekawości zapytałem jak by to mogło wyglądać smile.gif
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.