Witam,
Mam skrypt (plik .php) wyszukiwarki ofert nieruchomości, który komendą
lokuje się na wybranym miejscu strony.
Taki skrypt mam ulokowany na stronie pod MENU. Wybieram jakieś tam kryteria wyszukiwania i naciskam Szukaj. Niestety skrypt jest skonstruowany tak (robiłem go na podstawie darmowego skryptu w necie), że po naciśnięciu "Szukaj" wyniki wyszukiwania są w miejscu gdzie była do tej pory wyszukiwarka czyli pod MENU. Pseudokod tego skryptu wygląda mniej więcej tak:
if (isset($_GET['op']) && ($_GET['op']=='MoreInformation'))
{
//wyświetlenie szczegółowych informacji o danym ogłoszeniu z wyników wyszukiwania
//jakiś wygenerowany kod html o tym ogłoszeniu
}
elseif ($op == "Szukaj")
{
//podłączenie do bazy MySql i realizacja kryterium czyli porównanie tego co w bazie z parametrami wyszukiwania
$sql = "SELECT * FROM $tablea WHERE TypNieruchomosci LIKE '$TypNieruchomosci%' AND TypOferty LIKE '$TypOferty%' etc.
//generacja kodu html ogłoszeń pasujących do kryterium
}
else
{
<FORM METHOD="post">
<INPUT NAME="op" TYPE="hidden" VALUE="Szukaj">
//i różne pola wyszukiwania (jakiś kawałek htmla) dzięki czemu użytkownik może wybrać kryterium
}
Problem to jak zrobić by wyniki były wyświetlane w innym miejscu na stronie. Jak widać z powyższego pseudokodu skryptu nie da się tego zrobić. Wobec tego mam inny pomysł. Mianowicie po naciśnięciu "Szukaj" niech wyświetli się inna strona i na niej wyniki wyszukiwania. Ale to w takim razie co mam umieścić pomiędzy nawiasami klamrowymi:
elseif ($op == "Szukaj")
{
//przejdź do nowej strony
- ten sam kod co do tej pory???
}
Bardzo proszę o pomoc.