Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/sql] Problem z sortowaniem
Forum PHP.pl > Forum > Przedszkole
chairles
na serwerze na moim kompie wszytko pieknie chodzi, online http://made-in-china.com.pl/galeria_oop_sql/CMS/ (usun/edytuj zdjecie) nie chce sortowac po kategoriach i ID, to jest kod funkcji

  1. <?php
  2. function edit($sort){
  3. db_connect(); //lacze z baza
  4. if(!$sort){
  5. echo "brak";
  6. $query = "SELECT z.id, z.opis, z.url, k.nazwa AS kategoria, z.opis AS data FROM zdjec
    ia z, kategorie k WHERE z.id_k=k.id"
    ;
  7. }
  8. else if($sort){
  9. echo $sort;
  10. $query = "SELECT z.id, z.opis, z.url, k.nazwa AS kategoria, z.opis AS data FROM zdjec
    ia z, kategorie k WHERE z.id_k=k.id ORDER BY '$sort';"
    ;
  11. echo $query;
  12. }
  13. $wynik = mysql_query ($query); 
  14. $ilosc = mysql_num_rows($wynik);
  15. $i=0;
  16. echo $ilosc;
  17. echo "<a href=\"javascript:history.back();\">Wroc</a>";
  18. echo"<table align='top'><tr>
  19. <td>Edytuj</td>
  20. <td>Usun</td>
  21. <td><a href='{$_SERVER['PHP_SELF']}?action=edycja&sort=id'>ID</a></td>
  22. <td>Obrazek</td>
  23. <td>Opis</td>
  24. <td><a href='{$_SERVER['PHP_SELF']}?action=edycja&sort=nazwa'>kategoria</a></td>
  25. </tr>";
  26. echo "<FORM action='{$_SERVER['PHP_SELF']}?action=edytuj_fote' method=POST>";
  27.  
  28. while($row = mysql_fetch_array($wynik)){
  29. $color = color(); 
  30.  
  31. echo "<TR bgcolor='".$color."'>
  32. <td><input type='radio' name='id' value='".$row["id"]."' ></td>
  33. <td><input type='checkbox' name=check[] value='".$row["id"]."' ></td>
  34. <td>".$row['id']."</td>
  35. <TD><img src=".$row['url']."></td>
  36. <td>".$row['opis']."</td>
  37. <td>".$row['kategoria']."</td></tr>";
  38.  
  39.  
  40. $i++;
  41. }
  42. echo "<tr><td><input type='submit' name='guzik_e' value='Edytuj'></td><td><input type='submit' name='guzik_u' value='Usun'></td></tr>";//guzik do zapisania zmian
  43. echo "</FORM>";
  44. echo "</tr></table>";
  45.  
  46. }
  47. ?>


tak przekazuje parametr:
  1. <?php
  2. case 'edycja':
  3.  edit($_GET['sort']); 
  4. break;
  5. ?>


moze ktos wie czemu tak sie dzieje? W phpmyadmin ladnie wszystko sortuje, a na stronce nie chce :/
nospor
nie: ORDER BY '$sort'
a: ORDER BY $sort
Tak jak masz teraz to nie sortujesz po kolumnie ale po tekscie, czyli defacto nie sortujesz winksmiley.jpg
chairles
dziala , dzieki , dziwne tylko ze lokalnie tez z tymi '' dzialalo a online nie chcialo
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.