Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL][PHP] Sortowanie, tabela
pshemoNL
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 10.10.2015

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


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.

Ten post edytował pshemoNL 10.10.2015, 13:32:41
Go to the top of the page
+Quote Post
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


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


Ten post edytował CuteOne 10.10.2015, 13:33:17
Go to the top of the page
+Quote Post
pshemoNL
post
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 10.10.2015

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


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



Ten post edytował pshemoNL 10.10.2015, 13:50:36
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 02:58