Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sortowanie tabeli na stronie z mysql
Forum PHP.pl > Forum > Bazy danych
speedy0
Witam , zrobiłem pliczek
  1. <table class="table1"><th><a href="index.php">Strona główna</a> <b><font color="red">ť</font></b> <a
  2.  
  3. href="index.php?page=quests">Questy</a> <b><font color="red">ť</font></b>
  4.  
  5. Rookgaard</th></table><center><h2>Questy na <br>
  6. <img src="images/rookgaard.png"></h2></center><br>
  7. <script type="text/javascript">
  8.  
  9. function sort(v,d){
  10. d.o>0?(d.o=-1):(d.o=1);
  11. var t=document.getElementById('s').getElementsByTagName('tbody')[0];
  12. var c=[];
  13. for(i=0;w=t.childNodes[i];i++){
  14. c[i]=[];
  15. for(j=0;k=w.childNodes[j];){
  16. c[i][j++]=k.innerHTML;
  17. }
  18. }
  19. c.sort(function(a,b){return a[v]>b[v]?d.o:-d.o});
  20. for(i=0;w=t.childNodes[i];i++){
  21. for(j=0;k=w.childNodes[j];){
  22. k.innerHTML=c[i][j++];
  23. }
  24. }
  25. }
  26. </script>
  27. <body>
  28.  
  29. <table id="s" class="table1" width="100%" cellspacing="0" summary="">
  30. <thead><body onload="initSort()">
  31. <tr><th><a onclick="sort(1,this)">Nazwa</a></th><th>Pacc/Facc</th><th>Nagrody</th><th>Od levela</th></tr>
  32. </thead>
  33. <tbody><?php
  34. mysql_connect('localhost', 'root', '') or
  35. die('Nie można się połączyć: ' . mysql_error());
  36. mysql_select_db('tibia');
  37. $result = mysql_query("SELECT * FROM quests WHERE place = 'Rookgaard'");
  38.  
  39. if(mysql_num_rows($result) > 0) {
  40. while($row123 = mysql_fetch_assoc($result))
  41. {
  42.  
  43. <tr>
  44. <td width="25%"><a href=index.php?page=quest&name='.$row123['namelink'].'>'.$row123['name'].'</a></td><td
  45.  
  46. width="25%">'.$row123['pacc'].'</td><td width="25%">'.$row123['nagrody'].'</td><td
  47.  
  48. width="25%">'.$row123['odlev'].'</td>
  49. </tr>';
  50. }
  51. }
  52.  
  53.  
  54. ?> </tbody>
  55. </table>
  56.  
  57.  
  58.  
  59.  
  60. </tbody>
  61. </table>



chodzi o to , że gdy chce żeby sortowało alfabetycznie czyli sort 1 czy tam 3 , to wyskakuje mi "undefined" :/
czy wie ktoś jak to naprawić ?

mortus
Niezdefiniowane jest chyba to d.o z linii 10, bo czym jest to o, skoro d to element <a>? No i co to jest <body onload="initSort()"> w linii 30?
speedy0
emm questionmark.gif? no to to body wywaliłem bo nie potrzebne , ale no i tak mi to nie działa :/
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.