muszę zrobić zaawansowaną wyszukiwarkę na pewną stronę.
Mianowicie zbudowałem formularz, który wysyła dane metoą GET do pliku: search.php
Plik search php wygląda następująco:
Kod
<?php
$firma=$_GET['firma'];
$nazwa_odzywki=$_GET['nazwa'];
$w_opisie=$_GET['w_opisie'];
$cena_od=$_GET['cena_od'];
$cena_do=$_GET['cena_do'];
$sortowanie=$_GET['sortowanie'];
$kategoria=$_GET['kategoria'];
$poloczenie=mysql_connect("baza","nazwa","hasło");
mysql_select_db("nazwabazy");
if($firma == "" AND $nazwa_odzywki == "" AND $w_opisie == "" AND $cena_od == "" AND $cena_do == "")
{
header("Location: strona główna");
exit;
}
else
{
}
?>
$firma=$_GET['firma'];
$nazwa_odzywki=$_GET['nazwa'];
$w_opisie=$_GET['w_opisie'];
$cena_od=$_GET['cena_od'];
$cena_do=$_GET['cena_do'];
$sortowanie=$_GET['sortowanie'];
$kategoria=$_GET['kategoria'];
$poloczenie=mysql_connect("baza","nazwa","hasło");
mysql_select_db("nazwabazy");
if($firma == "" AND $nazwa_odzywki == "" AND $w_opisie == "" AND $cena_od == "" AND $cena_do == "")
{
header("Location: strona główna");
exit;
}
else
{
}
?>
Jeśli nic nie wpiszemy do pól to ma przejsć do pełej listy produktów, czyli do strony głónej.
Natomiast jeśli wpiszemy jakieś wartości w poszczególne pola ma tworzyć odpowiednie zapytania do MYSQL, które mają być przekazane do index.php za pomocą parametru i ma wyświetlić odpowiednią okrojoną listę produktów pasującą do kryteriów.
NIe wiem jak rozwiązać, ponieważ jak bm chciał przejść wszystkie możliwośći (firma wpisana reszta nie, firma i nazwa wspiana reszta nie itd)
To strasznie dużo ifów musiałbym napisać.
Czy jest jakiś szybki i jasny sposób jak można by to zrobić i jak przekazać parametr do indexu aby wyswietlal odpowiednie wartosci.
Z gory dziekuje za pomoc.
POzdrawiam
STrefamocy