我正在使用 PHP 存储一些会话变量来跟踪用户在搜索表单中输入的内容,然后如果他们需要重新开始搜索,我们可以恢复这些变量。这一切都很好,除了以下内容。
允许用户用双引号将搜索字符串括起来,这将在该字段上执行不同类型的搜索(完全匹配)。如果用户在文本搜索字段之一中输入这样的文本:
“心脏问题”
seach 有效,并且该值保留在 PHP 会话变量中,但是当我们再次进行搜索时恢复它时,它会失败。这是恢复文本输入的代码:
<input type="text" id="condition" name="condition" value="<?php echo $conditionSearchValue; ?>">
我收集双引号导致问题,因为这将是:
<input type="text" id="condition" name="condition" value=""heart condition"">
有没有办法用我不知道的双引号恢复输入?
谢谢