使用 PHP 填充引导输入 - 字符串变量中出现空格错误

Using PHP to fill Bootstrap Input - Error with spaces in string variable

本文关键字:变量 错误 空格 字符串 填充 PHP 输入 使用      更新时间:2023-09-26

这是一个奇怪的问题...想知道是否有人遇到过这种情况?我将php嵌入到标准HTML页面中,并且我正在使用php将数据插入页面上表单的各个区域。 我正在使用引导程序作为表单元素。

我设置了一个 php 变量,如下所示:

$myVar = "This is the text";

在页面下方,以下是引导输入的代码:

<div class="input-field3"><input type="text" class="form-control" id="my-var" placeholder=<?php echo $myVar ?>></div>

查看此页面时,输入中仅显示单词"This"。 如果我从占位符更改为值,结果是相同的。 无论我在变量中的第一个单词写多长时间,它都会显示第一个空格之前的所有内容。 我也尝试过在变量周围用单引号或双引号。

当我查看页面源代码时,它看起来是正确的,如下所示:

<div class="input-field3"><input type="text" class="form-control" id="my-var" placeholder=This is the text></div>

任何想法或解决方案将不胜感激!

生成的 HTML 中的值周围没有引号。

试试这个:

<div class="input-field3"><input type="text" class="form-control" id="my-var" placeholder="<?php echo $myVar ?>"></div>
应该是

这样的

<div class="input-field3"><input type="text" class="form-control" id="my-var" placeholder="<?php echo $myVar ?>"></div>