如何通过HTML格式的邮件发送PHP变量

时间:2014-02-10 05:59:43

标签: php html

我有这行代码

echo "<input type='hidden' name='var' value="echo "$delim"; ">";

并收到此错误: 解析错误:语法错误,意外T_ECHO,期待','或';'

我似乎无法找到正确的方法来写这个。我正在写PHP的html,我正在那个html中编写php,你可以看到。

感谢。

4 个答案:

答案 0 :(得分:4)

您在转义引号时遇到了问题。你可以做下面的代表。

echo "<input type='hidden' name='var' value=".$delim." >"; //preferred solution

你甚至可以试一试。

echo "<input type='hidden' name='var' value=$delim >"; // Variables under double quotes will be parsed. 

Sidenote : Always make use of a good PHP IDE to find such errors on the fly.

答案 1 :(得分:1)

Shankar Damodaran有一个适当的解决方案,但有多种语法可以用来完成同样的事情:

<?php
echo "<input type='hidden' name='var' value='$delim'>";
echo "<input type='hidden' name='var' value='" . $delim . "'>";
echo "<input type='hidden' name='var' value='{$delim}'>";
?>
<input type='hidden' name='var' value='<?php echo $delim; ?>'>

答案 2 :(得分:0)

不要在echo内嵌套echo。尝试:

echo "<input type='hidden' name='var' value='$delim'>";

答案 3 :(得分:0)

试试这个:

echo "<input type='text' name='var' value='".$delim."' />";

或者您可能尝试这种编码风格: 使html和php不同,所以对你来说更容易。

<?php //your code ?>
<input type='text' name='var' value='<?php echo $delim;?>' />
<?php //your code ?>