Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> sortowanie wg dowolnej kolumny, php/mysql
powertee
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 13.12.2007
Skąd: Katowice/Goleniowy

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


powiedzmy ze mamy taaką tabele do której wczytywane są dane z bazy danych mysql.
chciałbym zeby po kliknieciu linku w nagłówku każdej koluny została wykonana operacja sortuj. jedno klikniecie-->sortowanie rosnące a drugie malejące i tak z kazdą kolumną wie ktoś jak to zrobić??
  1. <table width="75%" border="1" align="center" cellpadding="1" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#EFEFEF" rules="all">
  2. <tr>
  3. <th height="29" colspan="5" scope="col"><span class="style5">BAZA WYKONAWCÓW</span></th>
  4. </tr>
  5. <tr>
  6. <th height="20" class="style10" scope="col"><em><strong>Imie</strong></em></th>
  7. <th class="style10" scope="col"><em><strong>Nazwisko</strong></em></th>
  8. <th class="style10" scope="col"><em><strong>Rok Urodzenia</strong></em></th>
  9. <th class="style23" scope="col">Uwagi</th>
  10. <th class="style23" scope="col">Akcja</th>
  11. </tr>
  12. <tr>
  13. <?php
  14. /* Tabela Wykonawców */
  15. $songsql = "SELECT * FROM artist" ;
  16. $result = mysql_query($songsql)
  17. or die ("Niepoprawne zapytanie: " . mysql_error());
  18. while ($row = mysql_fetch_array($result)) {
  19. ?>
  20.  
  21. <th width="19%" height="28" scope="col"> <? echo $row['name'] ; ?> </th>
  22. <th width="20%" scope="col"> <? echo $row['surname']; ?> </th>
  23. <th width="14%" scope="col"> <? echo $row['data'] ; ?> </th>
  24. <th width="35%" scope="col"><? echo $row['uwagi'] ; ?> </th>
  25. <th width="12%" scope="col">
  26.  <span class="style24"><a href="artist.php?action=edit&id=<?
  27. echo $row['id_artist']; ?>">[Edytuj]</a>
  28.  <a href="delete.php?type=artist&id=
  29.  <? echo $row['id_artist']; ?>">[Usuń]</a></span></th>
  30. </tr>
  31. <?php
  32. }
  33. ?>
  34. <tr>
  35. <th height="29" colspan="5" scope="col"><a href="artist.php?action=add&id=">[Dodaj Wykonawce]</a></th>
  36. </tr>
  37. </table>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
powertee
post
Post #2





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 13.12.2007
Skąd: Katowice/Goleniowy

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


wydaje mi sie ze zamiast sortby powinno być orderby.
i w tej linijce wywalami błąd składni (syntax error, unexpected T_VARIABLE)
$songsql = mysql_query ("SELECT * FROM `artist` ORDER BY `" . $_GET['orderby'] . "` . " $_GET['type']);
Go to the top of the page
+Quote Post

Posty w temacie


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: 22.08.2025 - 21:25