Hi,
I am just teaching myself PHP for some fun, and am a bit stuck.
I have a search query to search a suburb for businesses. This works fine. I would like to refine the search query with a dropdownbox for particular categories (fast food, public transport etc). In a perfect world I'd like that to be auto-populated from the database, but baby steps, right? Any help would be greatly appreciated!
HTML/PHP code is below:
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<table align="center" width="80%">
<tr align="center"><td>Search suburb:</td></tr><tr align="center"><td><input type=text value="" autofocus name="suburb"></td></tr><tr align="center"><td><input type="submit" value="Search" name="submit1"></td></tr>
<select size="1" name="dropdown">
<option value="" selected>Refine search:</option>
<option value="first">Burger</option>
<option value="last">Coffee</option>
<option value="company">Fast Food</option>
<option value="address">Health&Fitness</option>
<option value="town">Library</option>
<option value="city">Pizza</option>
<option value="postcode">Public Transport</option>
</select>
</form>
</br>
</br>
<?php
$server="localhost";
$username="x";
$password="x";
$link=mysql_connect($server, $username, $password) or die("Could not connect to database");
mysql_select_db('jade_DB',$link);
if(isset($_POST['submit1']))
{
$suburb=trim($_POST['suburb']);
if($suburb!="" )
{
$query="select BusinessName, Address, Suburb FROM Business WHERE Suburb='$suburb'";
$result=mysql_query($query);
}
echo '<table border="1" cellspacing="18" width="50%" align="center" >';
while($row=mysql_fetch_row($result))
{
echo "
<tr align='center'>
<td><b>Name</b></td>
</tr>
<tr align='center'>
<td>{$row[0]} </td>
</tr>
<tr align='center'>
<td>Address</td>
</tr>
<tr align='center'>
<td>{$row[1]} </td>
</tr>
<tr align='center'>
<td>Suburb</td>
</tr>
<tr align='center'>
<td>{$row[2]} </td>
</tr>";
echo "<tr><td> </td></tr>";
}
echo "</table>";
}
mysql_close($link);
?>