在字符串中使用ヶ辆

我知道我应该使用ヶ辆为我所有的表单文本输入字段,但是这并不工作:

<?php echo "<tr> <td align=\"right\">".Telephone." :</td> <td><input type=\"text\" name=\"telephone\" size=\"27\" value=\"htmlentities($row[telephone])\"> Inc. dialing codes </td> </tr>"; ?>

它只是显示输入值的形式“ヶ辆(0123456789)”? 我做了什么错了吗?

--------------解决方案-------------

请尝试使用

value=\"" . htmlentities($row[telephone]) . "\"

那里。 目前,您的字符串仅包含字符串ヶ辆和接头。你需要走出字符串,调用函数,并把它产生的地方,如上面的变量。

在一个字符串中间不能调用一个函数。 你需要得到从函数调用的返回值,然后包含字符串研究。

然而...

<tr>
<td align="right">
<label for="telephone">Telephone:</label>
</td>
<td>
<input type="text"
name="telephone"
id="telephone"
size="27"
value="<?php
echo htmlentities($row[telephone]);
?>">
Inc. dialing codes
</td>
</tr>

...会更干净。

正如所摆脱过时表象的标记和使用表格来布局的。

这将工作:

<?php
echo " <tr>
<td align=\"right\">Telephone :</td>
<td><input type=\"text\" name=\"telephone\" size=\"27\" value=\"".htmlentities($row[telephone])."\"> Inc. dialing codes</td>
</tr>";
?>

顺便说一句,我也纠正了一些非常奇怪的语法,你会在这里,就像在这里您连接不断的“电话”,这确实应该是字符串内。 这些类型的细节是重要的,会很容易破坏你的代码。

另外,我建议使用单引号,而不是双,围绕这样一个字符串,这样你就不必逃避所有的字符串中的双引号。

@ workmad3:这是行不通的,因为他在做PHP。

<?php echo '<tr>
<td align="right">' . Telephone . ' :</td>
<td><input type="text" name="telephone" size="27" value="' . htmlentities($row[telephone]) . '" /> Inc. dialing codes</td>
</tr>';

如果你只是在寻找让 - 您的输出安全功能于HML; 您应该使用用htmlspecialchars()来代替,因为它的'唯一'的电话号码。

htmlspecialchars($row[telephone], ENT_QUOTES);

ヶ辆()是有点慢,而不是多字节字符的一样好。 但我猜你没有得到这些问题只是飞机。

如果你想HTML和PHP变量的一大段组合有两件事情可以做。

一,使用定界符建设。

$txt = <<<HERETEXT
Put your HTML here.
HERETEXT;

echo $txt;

其次,使用第一类变量来命名一个功能,然后使用在定界符。

$he = 'htmlentities';

$txt = <<<HERETEXT
{$he($string, ENT_QUOTES, 'UTF-8')}
HERETEXT;

echo $txt;

然而,HTML不应在非常大块处理,由于严重错误的危险性增加。 此外,您可能会重复自己不必要的。

首先,不回应你的HTML中的字符串。 从标记单独的代码。

<tr>
<td align="right">Telephone :</td>
<td><input type="text" name="telephone" size="27"
value="<?php echo htmlentities($row['telephone']); ?>"> Inc. dialing codes</td>
</tr>

分类:php 时间:2015-03-15 人气:0
本文关键词: PHP,HTML实体
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.184 (s). 10 q(s)