Ok finally figured it out after days of pondering...
The code below is what i have ended up with if anyone is interested...
Code:
$select = 'SELECT DISTINCT Restaurants.ID, Restaurants.name, States.StateName, Towns.TownName';
$from = ' FROM Restaurants, States, Towns, Lookup';
$where = ' WHERE 1=1 AND States.ID=Towns.SID AND Lookup.TID=Towns.ID';
$sid = $_POST['sid'];
if ($sid != '') {
$where .= " AND $sid=States.ID";
}
$tid = $_POST['tid'];
if ($tid != '') {
$where .= " AND $tid=Lookup.TID";
}
$searchtext = $_POST['searchtext'];
if ($searchtext != '') {
$where .= " AND Restaurants.Name LIKE '%$searchtext%'";
}
$restaurants = @mysql_query($select . $from . $where);
if (!$restaurants) {
die ('<p>Error retrieving restaurants from database!<br/>' .
'Error: ' . mysql_error() . '</p>');
}
Bookmarks