Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql] sortowanie problem
lucek
post 28.09.2004, 19:24:38
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.04.2003

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


Witam.
Witam.
W swoim skrupcie zrobilem sortowanie wg wybranego kryterium oraz ASC lub DESC.

I chodzi mi o to ze mam naglowki table Miasto, powierzchnia itp.
I chodzi o to ze jak klikne raz na np. powierzchnia to sortuje mi wg tego pola ROSNACO (ASC) a jak klikne drugi raz w to pole to w linku powinno byc przekazane DESC (i posportowane malejaco) i tak naprzemian.

Niestety moj kodzik przekazuje po kazdym kilknieciu w ten link
  1. <?php
  2. ><td bgcolor=#71B7FE><center><a href=oferta.htm?op=search&sort=cena&jak='.$jaki.'><b>Cena</a></td>
  3. ?>
zmienia ASC na DESC i odwrotnie jednak za kazdym razem sortuje tylko ASC.
  1. <?
  2. ...warunki ........................
  3.  
  4. if(empty($_GET['jak'])){
  5.     $jaki = 'desc';
  6. } elseif($_GET['jak']=='desc'){
  7.     $jaki = 'asc';
  8. } elseif ($_GET['jak']=='asc'){
  9.     $jaki = 'desc';
  10. }
  11.  
  12.  
  13. $sql3 =&#092;"SELECT * FROM \".OGLOSZENIA.\" \".$warunki.\" ORDER BY '\".$sort.\"' '\".$jak.\"'\";
  14. $wykonaj=mysql_query($sql3);
  15.  
  16. print'<center>
  17. <tr bgcolor=>
  18. <td bgcolor=#71B7FE><center><a href=oferta.htm?op=search&sort=wojewodztwa&jak='.$jaki.'><b>Region</a></td>
  19. <td bgcolor=#71B7FE> <center><a href=oferta.htm?op=search&sort=miasto&jak='.$jaki.'><b>Miejscowo&para;ć</a></td>
  20. <td bgcolor=#71B7FE><center><a href=oferta.htm?op=search&sort=pow&jak='.$jaki.'><b>Powierzchnia</a></td>
  21. <td bgcolor=#71B7FE><center><a href=oferta.htm?op=search&sort=cena&jak='.$jaki.'><b>Cena</a></td>
  22. <td bgcolor=#71B7FE><center><b>Opis</td></tr>';
  23.  
  24. while($row=mysql_fetch_array($wykonaj)) {
  25. .................................
  26. ?>

Bardzo prosze o pomoc.

Ten post edytował lucek 28.09.2004, 19:26:20
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
toszcze
post 28.09.2004, 21:45:29
Post #2





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 18.12.2003

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


Nigdzie nie przypisujesz zadnej wartosci zmiennej $jak, a uzywasz jej do skonstruowania zapytania. Podmien w zapytaniu $jak na $_GET['jak'].


--------------------
WebHelp.pl
Go to the top of the page
+Quote Post
sf
post 29.09.2004, 06:00:16
Post #3





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


Pozatym poczytaj sobie o HTML. Zaczynasz <center>, ale nigdzie nie zamykasz... dalej zamiast <center> lepiej zrobić <td align="center"> no i wszystko umiejszczaj w cudzyslowiu... bgcolor="#KOLOR".


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
lucek
post 29.09.2004, 08:23:27
Post #4





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.04.2003

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


Jesli chodzi o to $jak to probowalem tez $_GET[jak] - niestety dalej sortuje tylko wg. ASC.
Go to the top of the page
+Quote Post
zalew
post 29.09.2004, 08:32:27
Post #5





Grupa: Zarejestrowani
Postów: 407
Pomógł: 0
Dołączył: 24.10.2002
Skąd: warszawa

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


w niektoryh miejscach masz napisane 'jak', a w innych 'jaki'


--------------------
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:27