Can someone please help me fix my code?
I can get the first two drop down menus to work but the third (subcategory2)wont display any information...
Code:<?
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
header("content-type: application/x-javascript; charset=tis-620");
$data=$_GET['data'];
$val=$_GET['val'];
$dbhost = "????????????";
$dbuser = "????????????";
$dbpass = "????????????";
$dbname = "????????????";
mysql_pconnect($dbhost,$dbuser,$dbpass) or die ("Unable to connect to MySQL server");
if ($data=='category') {
echo "<select name='category' onChange=\"dochange('subcategory', this.value)\">\n";
echo "<option value='0'>==== Category ====</option>\n";
$result=mysql_db_query($dbname,"select `cat_id`, `category` from category order by `category`");
while(list($cat_id, $category)=mysql_fetch_array($result)){
echo "<option value=\"$cat_id\" >$category</option> \n" ;
}
} else if ($data=='subcategory') {
echo "<select name='subcategory' onChange=\"dochange('subcategory2', this.value)\">\n";
echo "<option value='0'>======== Subcategory ========</option>\n";
$val2=$val;
$val = substr($val,0,2);
$result=mysql_db_query($dbname,"SELECT `cat_id`, `subcategory` FROM subcategory WHERE 'cat_id' != '$val2' AND cat_id LIKE '$val%' ORDER BY 'subcategory' ");
while(list($cat_id, $subcategory)=mysql_fetch_array($result)){
echo "<option value=\"$cat_id\" >$subcategory</option> \n" ;
}
} else if ($data=='subcategory2') {
echo "<select name='subcategory2' >\n";
echo "<option value='0'>======== Subcategory2 ========</option>\n";
$val2=$val;
$val = substr($val,0,4);
$result=mysql_db_query($dbname,"SELECT `subcat_id` FROM subcategory2 WHERE `subcat_id` != '$val2' AND subcat_id LIKE '$val%' ORDER BY `subcategory2` ");
while(list($subcat_id, $subcategory2)=mysql_fetch_array($subcategory2)){
echo "<option value=\"$subcat_id\" >$subcategory2</option> \n" ;
}
}
echo "</select>\n";
?>

