Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Duplikowanie pętli.
Gruchol
post
Post #1





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 28.11.2014

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


Witam,

Napisałem taką pętlę :

  1. while($rekord = mysqli_fetch_array($zapytanie)) {
  2.  
  3. $id = $rekord["id"];
  4. $nazwa = $rekord["nazwa"];
  5. $adres = $rekord["adres"];
  6. $grzybki = $rekord["grzybki"];
  7. $zloto = $rekord["zloto"];
  8. $exp = $rekord["exp"];
  9. $wlasciciel = $rekord["wlasciciel"];
  10. $punkty = $rekord["rank"];
  11. $bonus1 = $rekord["bonus1"];
  12.  
  13. if($bonus1 == '1') {
  14.  
  15. echo <<<END
  16. <center><tr>
  17. <td><b>$id</td>
  18. <td><b>$punkty</td>
  19. <td><b>$nazwa</td>
  20. <td><b>$adres</td>
  21. <td><b>$grzybki</td>
  22. <td><b>$zloto</td>
  23. <td><b>$exp</td>
  24. <td><b>$wlasciciel</td></center>
  25. </tr>
  26.  
  27. END;
  28.  
  29. }
  30.  
  31. echo <<<END
  32. <center><tr>
  33. <td>$id</td>
  34. <td>$punkty</td>
  35. <td>$nazwa</td>
  36. <td>$adres</td>
  37. <td>$grzybki</td>
  38. <td>$zloto</td>
  39. <td>$exp</td>
  40. <td>$wlasciciel</td></center>
  41. </tr>
  42.  
  43. END;
  44.  
  45. }


I chciałbym aby jeden rekord z tej pętli był pogrubiony, jednak jeżeli jest to tak jak powyżej to są 2 rekordy z czego 1 pogrubiony i 1 normalny.
A chciałbym aby w tabeli został tylko ten pogrubiony jeżeli $bonus1 == '1'.
W jaki sposób to rozwiązać ?
Z góry dziękuję i pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Forti
post
Post #2





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

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


Nie rozumiem Cie ;]

W tej chwili jeżeli $bonus == 1 to wyświetlasz wszystkie rekordy w znacznikach <b></b> oraz wszystkie bez nich.

Postaraj się wyjaśnić to lepiej.


  1.  
  2. <?php
  3. if($bonus1 == '1') {
  4. echo "
  5. <END
  6. <center>
  7. <tr>
  8. <td><b>{$id}</b></td> // $zmienne w { }
  9. <td><b>$punkty</b></td>
  10. <td><b>$nazwa</b></td>
  11. <td><b>$adres</b></td>
  12. <td><b>$grzybki</b></td>
  13. <td><b>$zloto</b></td>
  14. <td><b>$exp</b></td>
  15. <td><b>$wlasciciel</b></td>
  16. </center> </tr> END;"
  17. } else {
  18.  
  19. echo "<<
  20. <END
  21. <center>
  22. <tr>
  23. <td>$id</td>
  24. <td>$punkty</td>
  25. <td>$nazwa</td>
  26. <td>$adres</td>
  27. <td>$grzybki</td>
  28. <td>$zloto</td>
  29. <td>$exp</td>
  30. <td>$wlasciciel</td>
  31. </center> </tr> END; "
  32.  
  33. }


strasznie brzydki kod ;] O coś takiego chodzi?

Ten post edytował Forti 1.02.2015, 10:00:21
Go to the top of the page
+Quote Post
Gruchol
post
Post #3





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 28.11.2014

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


Ten kod ma jakiś błąd i nie mogę go uruchomić.
Chodzi mi tutaj o to że np. jest takie coś :

http://screenshooter.net/101736853/qybylbx

I chcę aby jeden rekord który ma w tabeli bonus1 wartość 1 pogrubił się, a reszta pozostała bez zmian.
Go to the top of the page
+Quote Post
Forti
post
Post #4





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

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


No wystaw jedynie zmienna w if () a reszte po za. Przecież to logiczne.. Wogóle przeczytałęś ten kod? ;]

  1.  
  2. <ul>
  3. <li><li>
  4. <li><li>
  5. <li><li>
  6. <li>
  7. if ($zmienna == 1) {
  8. <b>twoja zmienna</b>
  9. } else {
  10. twoja zmienna
  11. }
  12. </li>
  13. <li><li>
  14. <li><li>
  15. </ul>
  16.  
  17.  



A błąd pewnie masz taki, że masz echo a w nim $zmienna zamiast {$zmienna}. Przeczytaj moje oby dwa posty

Ten post edytował Forti 1.02.2015, 10:22:15
Go to the top of the page
+Quote Post
Gruchol
post
Post #5





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 28.11.2014

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


Już rozumiem wielkie dzięki.
W sumie w moim kodzie wystarczyło dodać tylko else.
A że tak się jeszcze zapytam czym się różni zmienna zapisana tak "$zmienna" od zapisanej tak {$zmienna} ?

Ten post edytował Gruchol 1.02.2015, 10:27:30
Go to the top of the page
+Quote Post
Forti
post
Post #6





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

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


Dodałem Ci to w pierwszym moim poście. Trzeba było przeczytać co do Ciebie piszę.


edit:
Czytelnością.

Ten post edytował Forti 1.02.2015, 10:28:15
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: 23.08.2025 - 23:41