I have a search page that displays all active records in my application, but for some reason, I can not get it to display based on a specific input. For instance, I have records with id's 2, 3, 4, 5 etc... In my search form, the default view shows all records, and my form variable lets you put in different search criteria. If I do a search by id and put in "2" as the search condition, my results keep coming back blank. It does not matter which parameter or value I put in, it still returns blank. Any ideas? <?php $connection = mssql_connect($host, $user, $pass) or die ('server connection failed'); $database = mssql_select_db("$database", $connection) or die ('DB selection failed'); // Query the table and load all of the records into an array. $query = "SELECT child_support_payment_request.credit_card_id, credit_card_payment_request.credit_card_id, credit_card_payment_request.date_request_received FROM child_support_payment_request, credit_card_payment_request WHERE child_support_payment_request.credit_card_id = credit_card_payment_request.credit_card_id"; if ($request_id !== '') { $query.=" AND credit_card_payment_request.credit_card_id = $request_id2"; } if ($dateTime !== '') { $query.=" AND credit_card_payment_request.date_request_received = $dateTime2"; } $res = mssql_query($query) or die(mssql_error()); echo "<table width='780' border='1' align='center' cellpadding='2' cellspacing='2' bordercolor='#000000'>"; while ($rows = mssql_fetch_array($res)) { $res_id = $rows['credit_card_id']; $res_dateTime = $rows['date_request_received']; echo "<tr>"; echo "<td width='88' height='13' align='center' class='tblcell'><div align='center'>$res_id</div></td>"; echo "<td width='224' height='13' align='center' class='tblcell'><div align='center'>$res_dateTime</div></td>"; echo "<td width='156' height='13' align='center' class='tblcell'><div align='center'>Open</div></td>"; echo "<td width='156' height='13' align='center' class='tblcell'><div align='center'>Payment Type</div></td>"; echo "<td width='156' height='13' align='center' class='tblcell'><div align='center'>Last Processed By</div></td>"; echo "</tr>"; } echo "</table>"; ?> The variables $request_id and $dateTime are specified in a seperate chunk of php code, but are still included on the same page as the code below. Am I right in assuming that any variable set on the same page can be carried into different php blocks on the same page? Example: <?php $id = $_POST['request_id'] ?> <?php echo "<table>"; echo "<td>"' echo $id; echo "</td>"; echo "</table>"; ?> That would be valid, correct?