Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Blokowanie wierszy w pętli.
Forum PHP.pl > Forum > Przedszkole
MeGusta
Witam, jak zrobić żeby gdy $q['wym_lvl'] jest mniejszy lub równy zmiennej $lvl_user wiersz w tabeli sie przyciemniał i blokował przycisk przyjmij?
Próbowałem if'a ale nie wiem gdzie go wpakować żeby działało poprawnie, i nie wiedziałem jak przyciemnic tylko ten wiersz tabeli który jest większy od $lvl_user.

Oto mój kod:

  1. while($q = mysql_fetch_assoc($zapytanie)){
  2.  
  3. echo "<tr>";
  4.  
  5. echo "<td>".$q['title']."</td>";
  6. echo "<td>".$q['description']."</td>";
  7. echo "<td>".$q['wym_lvl']."</td>";
  8. echo "<td>".$q['nagroda']."</td>";
  9. echo "<td>"."<a href='?s=misje&przyjmij=".$q['id']."'>Przyjmij</a>"."</td>";
  10.  
  11. echo "</tr>";
  12.  
  13. }


Z góry dzięki za pomoc.
Fred1485
W css sobie zrób dwie klasy i odpowiednio td do odpowiedniej klasy przypisuj.
Star
  1. if($q['wym_lvl'] <= $lvl_user)
  2. {
  3.  
  4. }


Coś takiego nie pomaga jak wrzucisz w pętlę?
I gdzie jest ta zmienna lvl_user?
MeGusta
$lvl_user mam na samej górze, co do tego ifa, mam go dać w pętli na górze?
Fred1485
Dla każdego wiersza musisz to sprawdzić w pętli gdzie odczytujesz rekordy
Star
Tak i dodaj w nim np
  1. $class = "jakas_klasa";

A w else
  1. $class = "jakas_druga_klasa"


I sobie te klasy zdefiniuj w stylach
MeGusta
Zrobiłem to w ten sposób i niestety pusta strona o dziwo.

  1. while($q = mysql_fetch_assoc($zapytanie)){
  2.  
  3. if($q['wym_lvl'] <= 1){
  4.  
  5. echo "<tr style='background-color: black;'>";
  6.  
  7. echo "<td>".$q['title']."</td>";
  8. echo "<td>".$q['description']."</td>";
  9. echo "<td>".$q['wym_lvl']."</td>";
  10. echo "<td>".$q['nagroda']."</td>";
  11. echo "<td>"."<a href='?s=misje&przyjmij=".$q['id']."'>Przyjmij</a>"."</td>";
  12.  
  13. echo "</tr>";
  14.  
  15.  
  16. }
  17.  
  18. echo "</table>";
  19.  
  20. }
Fred1485
zobacz na to co napisałeś i odpowiedz sobie czy ma prawo działać biggrin.gif
MeGusta
Nie wiem dokładnie o co Ci chodziło w poprzednim poscie o tych klasach, pokazał bys na moim kodzie to?
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.