Sitter o skissar på en liten enkel sökfunktion...
Det strular såklart, så tänkte be om lite ledtrådar/tips här.
"Sökmotorn", innehåller 3 fält (kategori, län o sökord)
Ett fritext (sökordet), och 2 dropdownlistor.
Själva tänket har jag klart för mig, att man först kollar om fältet är tomt lr inte...om inte, läggs d till i query osv. Hursom, d funkar inte så bra, så skickar med lite kod med...underlättar juh :)
if(isset($_GET[kategori]) || isset($_GET[lan]) || isset($_GET[sokord])) {
if(isset($_GET[kategori]) && $_GET[kategori] == "") { $_GET[kategori] = " "; }
if(isset($_GET[lan]) && $_GET[lan] == "") { $_GET[lan] = " "; }
if(isset($_GET[sokord]) && $_GET[sokord] == "") { $_GET[sokord] = " "; }
if($_GET[kategori] == " " && $_GET[lan] == " " && $_GET[sokord] == " ") {
$count = 0; } else {
$query = "";
if(isset($_GET[kategori]) && $_GET[kategori] != " ") {
if($query == "") { $query = "kategori LIKE '%$_GET[kategori]%' "; } else { $query .= "AND kategori LIKE '%$_GET[kategori]%' "; }
}
if(isset($_GET[lan]) && $_GET[lan] != " ") {
if($query == "") { $query = "lan LIKE '%$_GET[lan]%' "; } else { $query .= "AND lan LIKE '%$_GET[lan]%' "; }
}
if(isset($_GET[sokord]) && $_GET[sokord] != " ") {
if($query == "") { $query = "info LIKE '%$_GET[sokord]%' "; } else { $query .= "AND info LIKE '%$_GET[sokord]%' "; }
}
$unitpp = 10;
$unitpr = 1;
if(!isset($_GET[start])) { $_GET[start] = 0; }
if(!isset($_GET[stop])) { $_GET[stop] = $unitpp; }
$query = "SELECT id,pris,info,rubrik,namn,img,lan,kategori,DATE_FORMAT(datum, '%y-%m-%d') AS datum2, kopsalj from produkter WHERE $query order by datum DESC LIMIT $_GET[start],$unitpp";
$result = mysql_query($query) or die(mysql_error());