Re: Assign variable to a block of html code
| From: | Peter Ford | Date: | Thu, 20 Dec 2007 09:17:13 +0000 |
| Subject: | Re: Assign variable to a block of html code | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-266143@lists.php.net to get a copy of this message | ||
You could just swap all the double quotes in the HTML tags for single quotes -
that would work in this instance...
$myblokvar = "
<table width='487' border='0' cellspacing='0'
cellpadding='0'>
...
</table>
";
Or perhaps a HereDoc syntax:
$myblokvar = <<<EndOfMyHTMLBlock
<table width="487" border="0" cellspacing="0"
cellpadding="0">
...
</table>
EndOfMyHTMLBlock;
Then you don't need to worry about what quotes you use, and if you start putting
stuff like onclick events in you can mix quotes up happily ...
I go to great lengths to avoid escaping quotes - it just looks ugly.
That is, however, a personal foible.
Cheers
Pete
Stephen Johnson wrote:
> What you have will work, you just need to escape out the double quotes in
> the html.
>
>
>
>
> On 12/19/07 7:38 PM, "php mail" <php@phi-integration.com> wrote:
>
>> Hi All,
>>
>> Is it possible to assign variable to a block of html code ?
>>
>> Something like this :
>>
>> $myblokvar = "
>> <table width="487" border="0" cellspacing="0"
>> cellpadding="0">
>> <tr>
>> <td><table width="487" border="0"
>> cellspacing="0" cellpadding="0">
>> <tr>
>> <td><img src="images/bartitle_login.gif" alt="Login"
>> width="475"
>> height="30" /></td>
>> <td> </td>
>> </tr>
>> <tr>
>> <td class="produk"><table width="100%"
>> border="0" cellpadding="3"
>> cellspacing="2">
>> <tr>
>> <td class="katalog">
>> <?=$log_info?>
>> </td>
>> </tr>
>> </table></td>
>> <td> </td>
>> </tr>
>> <tr>
>> <td class="produk"> </td>
>> <td> </td>
>> </tr>
>> </table></td>
>> </tr>
>> </table>
>> ";
>>
>> Although example above is not working, what I want to achieve is something
>> like that. Is it possible how can I do that ?
>>
>> Regards,
>>
>> Feris
>