Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Blokowanie wierszy w pętli.
MeGusta
post
Post #1





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 6.07.2015

Ostrzeżenie: (10%)
X----


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.
Go to the top of the page
+Quote Post
Fred1485
post
Post #2





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

Ostrzeżenie: (0%)
-----


W css sobie zrób dwie klasy i odpowiednio td do odpowiedniej klasy przypisuj.
Go to the top of the page
+Quote Post
Star
post
Post #3





Grupa: Zarejestrowani
Postów: 294
Pomógł: 34
Dołączył: 16.02.2015

Ostrzeżenie: (0%)
-----


  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?
Go to the top of the page
+Quote Post
MeGusta
post
Post #4





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 6.07.2015

Ostrzeżenie: (10%)
X----


$lvl_user mam na samej górze, co do tego ifa, mam go dać w pętli na górze?
Go to the top of the page
+Quote Post
Fred1485
post
Post #5





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

Ostrzeżenie: (0%)
-----


Dla każdego wiersza musisz to sprawdzić w pętli gdzie odczytujesz rekordy
Go to the top of the page
+Quote Post
Star
post
Post #6





Grupa: Zarejestrowani
Postów: 294
Pomógł: 34
Dołączył: 16.02.2015

Ostrzeżenie: (0%)
-----


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

Ten post edytował Star 19.07.2015, 19:36:35
Go to the top of the page
+Quote Post
MeGusta
post
Post #7





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 6.07.2015

Ostrzeżenie: (10%)
X----


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. }
Go to the top of the page
+Quote Post
Fred1485
post
Post #8





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

Ostrzeżenie: (0%)
-----


zobacz na to co napisałeś i odpowiedz sobie czy ma prawo działać (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
MeGusta
post
Post #9





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 6.07.2015

Ostrzeżenie: (10%)
X----


Nie wiem dokładnie o co Ci chodziło w poprzednim poscie o tych klasach, pokazał bys na moim kodzie to?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 18:39