Bir seri ilanlar web sitesi var.
Ana sayfasında (dizin) Ben ilanlar detaylı arama belirtmek için, kullanıcı veya doldurmak olmayabilir birçok form alanları var.
Ex:
Category: Cars
Price from: 3000
Price to: 10000
Color: Red
Area: California
Formlar 'eylemi bir php sayfasına ayarlanır:
<form action='query_sql.php' method='post'>
Query_sql.php ben böyle değişkenleri getir:
category=$_POST['category'];
etc etc...
Sonra MySQL sorgu:
$query="SELECT........WHERE category='$category' etc etc....
$results = mysql_query($query);
Sonra sadece dinamik set sonuçlarına bağlı olarak doldurulan bir tablo oluşturarak kullanıcıya sorgunun sonuçlarını görüntüler.
Ancak, benim önceki QI Col Shrapnel tarafından cevaba göre burada POST kullanmanız gerekir: http://stackoverflow.com/questions/3004754/how-to-hide-url-from-users-when-submitting-this-form
Ben yazıyı kullanmak nedeni tarayıcılar adres çubuğundaki "tek sayfalık word belgesi" uzun bir URL gizlemek için basitçe.
Ben çok karıştı, bu POST kullanmak ya da değil tamam mı?
Ben şimdi GET veya POST kullandığınızda hem iyi çalışıyor ... Ve bir üretim sunucusuna zaten ...
BTW, bağlantılı soru, ben URL görünmez yapmak (veya gizlemek) atıfta değildi ben sadece çok (ben mod_rewrite ile başarılı olan) daha iyi bakmak istedim.
GÜNCELLEME:
If I use GET, then how should I make the url better looking (beautiful)? Check this previous Q out:
http://stackoverflow.com/questions/3000524/how-to-make-this-very-long-url-appear-short