![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 24.05.2004 Ostrzeżenie: (0%) ![]() ![]() |
Jak najprościej zrobić żeby po kliknieciu w nagłówki poszczególnych tabel (l.p, marka, rok produkcji) sortowało mi dane np.: rosnąco?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Oto kod który wyświetla mi spis aut w komisie: [php:1:f6927a72f3]<?php <?php <td><p align="center">L.p</td> <td><p align="center"><Marka</td> <td><p align="center"><Rok produkcji</td> $zapytanie = "SELECT auto_id , marka_nazwa, rok_nazwa FROM auta, marka, rok WHERE marka.marka_id=auto_marka_id and and rok.rok_id=auto_rok_id "; $wykonaj = mysql_query ($zapytanie); echo($wykonaj); while($wiersz=mysql_fetch_array ($wykonaj)) { echo "<tr align=center> <td>".$wiersz['auto_id']."</td> <td>".$wiersz['marka_nazwa']."</td> <td>".$wiersz['rok_nazwa']."</td> </tr>"; } ?> ?>[/php:1:f6927a72f3] |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 2.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
To:
[php:1:b2d73a580e]<?php echo("<td><p align="center">L.p</td> <td><p align="center"><a href=$PHP_SELF?order=marka_nazwa>Marka</a></td> <td><p align="center"><a href =$PHP_SELF?order=rok_nazwa>Rok produkcji</a></td>"); ?>[/php:1:b2d73a580e] Należy rozwinąc tak: [php:1:b2d73a580e]<?php if (!isset($sort)) $sort = 'asc'; if ( $order == 'marka_nazwa' && $sort == 'asc') { echo("<td><p align="center">L.p</td><td><p align="center"><a href=$PHP_SELF?order=marka_nazwa&order=desc>Marka</a></td>") } else { echo("<td><p align="center">L.p</td><td><p align="center"><a href=$PHP_SELF?order=marka_nazwa&order=asc>Marka</a></td>") } if ( $order == 'rok_nazwa' && $sort == 'asc') { echo("<td><p align="center"><a href =$PHP_SELF?order=rok_nazwa&sort=desc>Rok produkcji</a></td>"); } else { echo("<td><p align="center"><a href =$PHP_SELF?order=rok_nazwa&sort=asc>Rok produkcji</a></td>"); } ?>[/php:1:b2d73a580e] A w zapytaniu doklejasz w tym miejscu: [php:1:b2d73a580e]<?php "...ORDER BY ".$order; ?>[/php:1:b2d73a580e] Zmienną $sort [php:1:b2d73a580e]<?php "...ORDER BY ".$order." ".$sort; ?>[/php:1:b2d73a580e] Mogą być literówki, jak zwykle (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 01:53 |