I've been racking my brain and the web for finding a solution and no luck so far. Here's the form: $display_block .= "<HR>Input item: <form method=post action=\"additem.php\"> Item ID:<input type=\"text\" name=\"sel_item_id\"><BR>Quantity: <select name=\"sel_item_qty\">"; $display_block .= "<option value=\"0\">0</option><option value=\"1\" selected>1</option>"; for ($i=2; $i < 301; $i++){ $display_block .= "<option value=\"$i\">$i</option>"; } $display_block .= "</select><input type=\"hidden\" name=\"SESSID\" value=\"$PHPSESSID\"></td><td><input type=\"hidden\" name=\"url\" value=\"$_SERVER[PHP_SELF]\"><BR>Price:<input type=\"text\" name=\"sel_item_price\" size=\"5\"><input type=\"submit\" name=\"submit\" value=\"Add to Cart\"></form>"; And here is the additem.php file where it check for the info in the field and it is erroring out. //validate item and get item and price // $get_iteminfo = "select item_num, description from GCN_items where 'item_num' LIKE '%$_POST[sel_item_id]'"; $get_iteminfo = "select * from GCN_items where 'item_num' LIKE '%$_POST[sel_item_id]%'"; $get_iteminfo_res = mysql_query($get_iteminfo) or die(mysql_error()); if (mysql_num_rows($get_iteminfo_res) < 1){ //invalid id, send away and show query codes // header("Location: ohcrud.php"); print "the query I just ran was: $get_iteminfo<BR>\n"; print "the query I just ran was: $get_iteminfo_res<BR>\n"; echo mysql_num_rows($get_iteminfo_res); exit; I did have = instead of LIKE before, but the results are the same. GCN_items has the code I am looking for in it but the query is showing no results. HELP! Robert ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Bureaucrats cut red tape, lengthwise. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php