Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP] Sortowanie, tabela
Forum PHP.pl > Forum > Przedszkole
pshemoNL
Na początku chciałbym przywitać się serdecznie, ponieważ to mój pierwszy post i od razu uderzam z prośbą o pomoc.

Aktualnie mam ogromny problem z tabelą a właściwie sortowaniem i poprawnym wyświetleniem jednej dodatkowej komórki.
Może pokażę problem na przykładzie graficznym, będzie mi łatwiej wyjaśnić:



Chodzi mi o to, aby przycisk BUY pojawił się tylko i wyłącznie przy pierwszej pozycji w tabeli.
Poniżej wklejam fragment kodu dotyczący tego problemu.
  1. $query = mysqli_query($con,"SELECT user_id,amount,cost FROM market ORDER BY cost ASC LIMIT 50");
  2.  
  3. echo '<table class="table table-bordered">
  4. <thead>
  5. <tr>
  6. <th>Seller</th>
  7. <th>Amount of shares</th>
  8. <th>Cost</th>
  9. <th>Action</th>
  10.  
  11. </tr>
  12. </thead>
  13. <tbody>';
  14.  
  15. while($usr = mysqli_fetch_array($query)) {
  16.  
  17. echo '<tr>';
  18. echo '<td>' . $usr['user_id'] . '</td>';
  19. echo '<td> ' . $usr['amount'] . '</td>';
  20. echo '<td> $' . $usr['cost'] . ' per share</td>';
  21. <-- TUTAJ ZAPEWNE MUSI BYĆ JAKAŚ FUNKCJA IF --> echo '<td><big><span class="label label-success demo-element">Buy</span></big></td>';
  22. }]


Z góry dziękuję za jakiekolwiek wskazówki i przepraszam za amatorskie pytanie.
CuteOne
  1. $show = true;
  2.  
  3. while() {
  4. (...)
  5. if ($show) {
  6. echo '<td>kup</td>';
  7. $show = false;
  8. }
  9. }
pshemoNL
Dziękuję ogromnie - działa! "Straciłem" dwie godziny na szukanie rozwiązania a tu bęc.

edit: pierwsza podana przez Ciebie wersja:

  1. $show = false;
  2.  
  3. while() {
  4. (...)
  5. if ($show) {
  6. echo '<td>kup</td>';
  7. $show = true;
  8. }
  9. }


działała prawidłowo. Obecna nie wink.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.