如何打印'%'使用PHP登录html字符串

时间:2015-02-22 20:36:21

标签: php html

我的PHP文件中包含以下代码:

      echo"  <td width='38%' valign='top' bgcolor='lightgray'><textarea  rows='5' cols='100%' >" . $row['Oefeningen'] .</textarea></td>"

除了textarea的宽度之外,这一切都很好。 100%会转换为100,因此%字符似乎会被忽略。 如何格式化字符串以便包含%符号?

2 个答案:

答案 0 :(得分:2)

你不能。这不是cols属性的工作原理。这与PHP无关,只是浏览器试图理解其他无效的HTML。

cols expects a number。当浏览器看到100%时,它会将其解释为100,这是它可以找到的最接近该值的数字。

答案 1 :(得分:1)

删除cols属性并改为设置textarea的样式:

echo "<td width='38%' valign='top' bgcolor='lightgray'><textarea rows='5' style='width:100%' >" . $row['Oefeningen'] . "</textarea></td>";

我使用了内联CSS,但最好将它放在外部CSS文件中。