【问题标题】:Quotation marks in value of html tag attribute problemhtml标签属性值中的引号问题
【发布时间】:2011-06-23 18:38:12
【问题描述】:
<?php    
$myname = 'my name have quotation marks " <- here';
?>

我尝试:

<input type="text" name="newnameproposition[<?php echo $myname ?>]">

而html有一点问题是因为:

name="newnameproposition[my name have quotation marks " <- here]"

有人会遇到这种问题吗?

【问题讨论】:

  • 输入名称元素中的问号无效
  • 确定您不会混淆名称和价值?听起来像是一个奇怪的命名约定
  • @Dagon — 字段名称由 PHP 解析。例如,?foo[bar]=1&amp;foo[baz]=2 将创建一个名为 $_GET["foo"] 的二元素关联数组。
  • doh,完全错过了方括号,php 变量当然不能有 ?在他们里面
  • 有人会遇到这种问题吗? = 如果有人遇到这种问题? ------------------------对不起我的英语

标签: php html quotes


【解决方案1】:

【讨论】:

  • 但我说的是标签属性的值,而不是标签的值/内容。
  • 什么意思?你应该能够做到 .
  • 好的,它与 htmlentities() 一起工作,当我从帖子中获取它时,我使用 html_entity_decode() 并且我有适当的价值 :) 非常感谢。
  • 小建议:注意 htmlentities 和 html_entity_decode 中的字符集编码;)
猜你喜欢
  • 2015-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-29
  • 1970-01-01
  • 2011-10-18
  • 2019-09-15
相关资源
最近更新 更多