gpt4 book ai didi

PHP输出单引号和双引号作为输入元素的值

转载 作者:可可西里 更新时间:2023-11-01 07:03:36 24 4
gpt4 key购买 nike

我有一个存储在 MySQL 中的值($title),使用 PHP 调用它,将其插入到输入元素的值中。问题是当使用单引号或双引号时,输入字段的值在该点终止。

应该发生的行为是输入字段应该完全填充 $title 变量中的数据,以便在更新表单时,引号保持不变。

这是 PHP:

<?php
echo '<input type=text size=91 name=title value="'.stripslashes($title).'">';
?>

现在,这是一个典型的问题:如果 $title 的值

this is a test " of what occurs with a quote

然后我回显变量,它正确地回显到

this is a test " of what occurs with a quote

但是,当在输入字段中使用时,它呈现为:

<input value="this is a test " of what occurs with a quote">

第一个 "终止字段的值,导致新值是:

this is a test 

当显示和更新该变量时,我很困惑如何获取正确的值来显示并与表单一起提交。

最佳答案

尝试使用 htmlspecialchars .这将转义您标题中的 "。

value="'.htmlspecialchars($title).'">

关于PHP输出单引号和双引号作为输入元素的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17047691/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com