Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Sortowanie wynikow bazy na rozny sposob
jacke
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 1
Dołączył: 15.03.2010

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


Cześć,

Chciałbym zrobić prosty skrypt do wyświetlania i sortowania rekordów.
W bazie danych mam takie pola jak:

ID
zamowienie
potwierdzony
wysylka
komentarz
status
miasto

Żeby wyfiltrować zamówienia tylko z danego miasta, mam takie coś:
  1. a href=?miasto=krakow
  2.  
  3. $miasto = $_GET['miasto'];
  4. $query = mysql_query("SELECT * FROM poo WHERE miasto = '$miasto'");


I wszystko fajnie, ale jak będę chciał do tego dołożyć, zeby pokazało zamówienia z danego miasta i te które są potwierdzone, albo zamówienia o numerach od 50 do 60 to jak? Na ifach wszystkie kombinacje rozpisać? :)

Jak na przykład:
  1. a href=?miasto=krakow&potwierdzony=tak



Nie ma jakiegos banalnego gotowca na to?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


  1. $sql = "SELECT * FROM poo WHERE miasto = '".$_GET['miasto']."'";
  2. $sql .= (!empty($_GET['potwierdzony'])) ? " AND potw = '".$_GET['potwierdzony']."'" : "";
  3. $sql .= (!empty($_GET['status'])) ? " AND status = '".$_GET['status']."'" : "";
  4.  
  5.  
  6. echo $sql; //żeby sprawdzić na "żywo" czy zapytanie jest poprawne
  7.  
  8. $query = mysql_query($sql) or die(mysql_error());
  9.  
  10. while ($row = mysql_fetch_array($query))


Ten post edytował CuteOne 26.05.2011, 23:05:19
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: 3.10.2025 - 17:15