php中如何在文本输入框中完整显示一个字符串

来源:百度知道 编辑:UC知道 时间:2024/06/20 17:36:03
我从文件中读取一行数据显示在一个文本输入框,打算直接修改内容后,保存至文件。
问题是:输入框中只显示字符串中空格之前的字符,空格之后的字符在页面中显示不出来,但在源文件中能看到。
请问各路高手,怎么解决这个问题?谢谢!

我知道了,是你的的value=$txt没有加引号,你的代码是这样的:
<input type=text name=txt value=$txt>
这样$txt空格之后的就无效,应该下面这样:
<?php
$txt=file_get_contents('abc.txt');
$txt=str_replace("'",'&quote;',$txt);
echo "<input type=text name=txt value='$txt'>";
?>

第二个语句把引号替换为HTML代码,否则文件的内容里面有引号时要出问题。