Re: PHP in HTML code
| From: | David Robley | Date: | Sat, 13 Mar 2010 03:27:16 +0000 |
| Subject: | Re: PHP in HTML code | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-302769@lists.php.net to get a copy of this message | ||
Martine Osias wrote:
> An HTML/PHP code migrated to a different hosting platform seems to behave
> differently. The PHP statements within HTML fields or within tables does
> not execute
>
> PHP within table:
>
> <tr>
> <td
>
> align="left"><?="«".$_SESSION['scripture_text']."»"?></td>
> </tr>
>
> This PHP code doesn't print in the HTML page.
>
> PHP within form field:
>
> <input type="text" name="reservation_date"
> value="<?=$_GET['rdate'];?>"
> readonly="">
>
> This PHP code shows on the page when it shouldn't. The same variable is an
> input and an output in this form:
>
> ********************************************
<snip code>
>
> Are there times when the <? statements in HTML code don't execute?
Yes - when short_open_tag is disabled in the config. See
http://www.php.net/manual/en/ini.core.php#ini.short-open-tag
for more info.
I'd suggest you move away from using short tags, if for no other reason than
portability.
Cheers
--
David Robley
A conclusion is simply the place where you got tired of thinking.
Today is Boomtime, the 72nd day of Chaos in the YOLD 3176.