Re: Can someone tell me why this is not working?

From: Date: Thu, 18 Jun 2009 15:34:20 +0000
Subject: Re: Can someone tell me why this is not working?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-294243@lists.php.net to get a copy of this message
Gary wrote:
The center echo does not show. It will show if I replace $newmort with anything else. I have copied the first "if" statement,pasted it in the second position, and it works fine. Once I change the var to $newmort, it will not show. The third echo shows fine, it is only if I use newmort. I have renamed the var from mort1, because I was getting the same thing. <tr> <td>Purchase Price: </td> <td> <input name="purchprice" type="text"></td> </tr>
    <tr>
<td>Mortgage Amount: </td> <td> <input name="newmort" type="text"></td> </tr>
    <tr>
<td>How long seller has owned property: </td> <td> <input name="howlong" type="text" size="4"></td> </tr> $newmort=STRIPSLASHES($_POST['newmort']); $purchprice=STRIPSLASHES($_POST['purchprice']); $howlong=STRIPSLASHES($_POST['howlong']); if ($purchprice) { echo "Purchase Price:$ $purchprice<br />"; } if ($newmort) { echo "Mortgage Amount:$ $newmort<br />"; } if ($howlong) { echo "How Long has seller owned property: $howlong<br /><br />"; }
The $ character is a special character for variable interpolation. You should be escaping it. with a backslash. Cheers, Rob. -- http://www.interjinn.com Application and Templating Framework for PHP

« previous php.general (#294243) next »