Okay, here's the entire thing:

<body>
<div align="center">
    <h3>Submit a New Payment.</h3>
</div>
<?php
include '../../Conn/prpr_mssql.php';  ****The echo in this include displays*
include '../../Conn/prpr_common.php';  ****The echo in this include displays
*$max_id = $_POST['max_id'];
?>
<form name="inputForm" action="" method="post"
enctype="multipart/form-data">
<input type="hidden" name="max_id" value="<?php echo $max_id; ?>">
<?php
if(!empty($_POST['max_id'])) {  **** For this test, max_id is empty*

}
else {
?>
<table align="center" border="0" cellpadding="0" cellspacing="0"
width="680">
<tr>
   <td height="13" align="center" class="tblhead"><strong>Credit Card
Information</strong></td>
</tr>
<tr>
      <td colspan="6"><hr color="#006600"></td>
   </tr>
<tr>
 <td width="100%" class="cellbk1">
  <table border="0" cellpadding="2" cellspacing="1" width="100%"
height="100%">
           </table>
 </td>
</tr>
<tr>
 <td width="100%" class="cellbk1">
  <table border="0" cellpadding="2" cellspacing="1" width="100%"
height="100%">
   <tr>
    <TD CLASS="CELLBK2">
     <table border="0" cellpadding="2" cellspacing="1">

             <tr>
               <td width="129" height="42" align="left">
                 <div align="right">Is it a debit card?</div></td>
               <td width="112"><input type="radio" name="debit_card"
value="Y">
                 <span class="small">Yes</span> <input type="Radio"
name="debit_card" value="N">
                 <span class="small">No</span> </td>
               <td width="138" align="right"><div align="right"><a
href="javascript:CCTYPEhelp();" class="med">Credit Card Type:</a></div></td>
               <td width="274" align="left" class="tblcell_sm">
<SELECT name="credit_card">
<?php
*  *** This is the query that uses the inlude file database connection info
that is currently returning no results*
 // Query the credit_card_type table and load all of the records
 // into an array.
 echo "Pre-SQL";  **** This does not echo out*
 $sql = "SELECT * FROM credit_card_code_types ORDER BY
credit_card_type_desc";
 $res = mssql_query($sql) or die(mssql_error());
 echo $sql; **** This does not echo out*
 echo $res; **** This does not echo out*
 while ($rec = mssql_fetch_assoc($res)) $credit_card_type_desc[] = $rec;

 // die('<pre>'.print_r($credit_card_type_code));
* *** No data is returned in the dropdown list*
 foreach ($credit_card_type_desc as $c)
 {
   if ($c['credit_card_type_code'] == $_POST['credit_card'])
     echo "<OPTION value=\"{$c['credit_card_type_code']}\"
SELECTED>{$c['credit_card_type_desc']}</OPTION>\n";
   else
     echo "<OPTION
value=\"{$c['credit_card_type_code']}\">{$c['credit_card_type_desc']}</OPTION>\n";
 }
?>
</SELECT>
</td>
             </tr>
 </table>
</table>



On 6/6/07, Stut <[EMAIL PROTECTED]> wrote:

You can't rely on everyone seeing the different colours in your text.
Please lay out your replies so they can be read in plain text.

Dan Shirah wrote:
> Ok, I can't see anything wrong with that. Me either Are you absolutely
> sure it
> works when you replace the include line with the contents of the include
> file? Are you sure you're replacing it exactly? Yes, because when I
> originally made the form I had the connection info hard coded.  I "cut"
> the info from the form and pasted it into the newly created include
file.
>
> One minor thing... that include file is not the same path and filename
> you gave in your original post. You are looking at the right piece of
> code yes? Yeah, in my previous post I changed the folder/file name just
> to be safe, but I forgot to do it before posting this one.
>
> One thing I'd suggest you add is a check after the mssql_query to see
> how many rows were returned. Beyond that I'm stumped.

Something must be different. Assuming none of these files are being used
inside a function or class the act of simply moving code out to an
included file should not affect its operation.

-Stut

Reply via email to