pull data from table using multiple drop down menu
Hello, I'm building a website that has 2 drop down menu, Category menu and Subcat menu, so that user can display data according to the 2 menu. On the mysql table there is a column call Category and SubCat. I want php to pull row from database according to what user select on the menus. in another word menu1 equals menu2. lets say Category has suv, pickup, sedan, hatchback, etc. SubCat has Nissan, Toyota, Ford, Benz, etc.
Not sure if I code it right. Any suggestion appreciated.
PHP Code:
<?php
//insert code to connect to the database
$connection = mysql_connect ("localhost","root") or die (mysql_error());
mysql_select_db ("nindu") or die (mysql_error());
//get the form data
$Category = $_POST["Category"] ;
$SubCat = $_POST["SubCat"] ;
//build the appropriate query
if($Category == $SubCat) {
$query = "select * from jobs WHERE Category ='$Category'";
$query = "select * from jobs WHERE SubCat ='$SubCat'";
} else {
echo "No Record Found";
}
//run the query
$result = mysql_query($query, $connection) or die("Unable to retrieve jobs - server is busy");
//output the results
while($row = mysql_fetch_assoc($result)) {
?>
Got this when I run the code: Notice: Undefined variable: query in C:\
hello! i am php newbie! i am working on a site that pulls data from the database using a drop down menu. everything else worked except it does not show result from my database
here is the code:
HTML Code:
<form action="job.php" method="POST">
<select name="sector">
<option value="<Demo Sector, Please Ignore III>"><Demo Sector, Please Ignore III></option>
<option value="Agriculture, Fisheries & Animal Care">Agriculture, Fisheries & Animal Care</option>
<option value="Built Environment">Built Environment</option>
<option value="Creative Arts and Culture">Creative Arts and Culture</option>
<option value="Education">Education</option>
<option value="Financial Services">Financial Services</option>
<option value="General Commerce">General Commerce</option>
<option value="Health, Safety & Social Care">Health, Safety & Social Care</option>
<option value="Hospitality, Tourism & Sport">Hospitality, Tourism & Sport</option>
<option value="Information & Communications Technology">Information & Communications Technology</option>
<option value="Manufacturing">Manufacturing</option>
<option value="Media and Communications">Media and Communications</option>
<option value="Mining & Steel">Mining & Steel</option>
<option value="NGOs and Developmental Organisations">NGOs and Developmental Organisations</option>
<option value="Oil & Gas">Oil & Gas</option>
<option value="Power & Utilities">Power & Utilities</option>
<option value="Professional/Advisory Services">Professional/Advisory Services</option>
<option value="Public Sector/Government">Public Sector/Government</option>
<option value="Transportation & Logistics">Transportation & Logistics</option>
</select>
<input type="Submit" value="Submit" name="Submit">
</form>
mysql_connect ("localhost","root","") or die (mysql_error());
mysql_select_db ("whatnext") or die (mysql_error());
//some basic input data validation
//get the form data
$sector = $_POST["sector"];
//build the appropriate query
if($sector == "All") {
$query = 'select * from sector';
} else {
$query = 'select * from sector where title = "'.$sector.'"';
}
$query = mysql_real_escape_string($query);
Bookmarks