【问题标题】:CodeIgniter - Quotes in formCodeIgniter - 报价单
【发布时间】:2014-08-14 19:27:02
【问题描述】:

假设在我的数据库中它是一个字段 NAME,其中包含带有单引号和双引号的文本:

TEST1 "TEST2" 'TEST3'

现在我想用下面的代码编辑这个值:

<label for="name">Full name</label>
<?php $test = $data['name']; ?>
<input type="input" name="firma_oficjalnie" value="<?= $data['name'] ?>"/><br />

<input type="submit" name="submit" value="Submit" />

问题是显示的数据不包含单引号或双引号。 怎么做才合适?

【问题讨论】:

  • type="input"也许你指的是type="text"

标签: php html forms codeigniter


【解决方案1】:

试试这个:

在变量上添加htmlspecialchars()

<label for="name">Full name</label>
<?php $test = "TEST1 \"TEST2\" 'TEST3'"; ?>
<input type="text" name="firma_oficjalnie" value="<?php echo htmlspecialchars($test); ?>"/><br />
<input type="submit" name="submit" value="Submit" />

在引擎盖下:

发生的情况是它不正确地关闭了value,因为属性内部有引号,这就是值被削减的原因。

你的标记没有功能:

<input type="text" name="firma_oficjalnie" value="TEST1 " test2"="" 'test3'"="">

【讨论】:

  • 也许不要依赖上面的评论并在你的答案中提到type="input"问题。
猜你喜欢
  • 2016-05-25
  • 2013-04-08
  • 1970-01-01
  • 1970-01-01
  • 2016-03-28
  • 1970-01-01
  • 2020-11-12
  • 2016-05-01
  • 1970-01-01
相关资源
最近更新 更多