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?

Reply via email to