将PHP输出到HTML日期值问题

将PHP输出到HTML日期值问题,php,html,date,input,Php,Html,Date,Input,当我将PHP中的日期作为值输出到文本框中时,如果设置时有空格,则元素会变得混乱 代码是 PHP: 如果我使用 $date= date("d-m-Y|h:i:s",strtotime($data['Date'])); 设置该值可以正常工作。这是怎么回事?为什么在我输出$date时添加引号会导致向元素添加新参数 您缺少值周围的单引号,因此当浏览器试图修复错误时,日期中的空格将作为新属性的分隔符读取 echo "<".$type." id='".$idname."_". $idx. "

当我将PHP中的日期作为值输出到文本框中时,如果设置时有空格,则元素会变得混乱

代码是 PHP:

如果我使用

 $date= date("d-m-Y|h:i:s",strtotime($data['Date']));  

设置该值可以正常工作。这是怎么回事?为什么在我输出
$date
时添加引号会导致向元素添加新参数

您缺少值周围的单引号,因此当浏览器试图修复错误时,日期中的空格将作为新属性的分隔符读取

echo  "<".$type." id='".$idname."_". $idx. "' value='".$date."' />";
//                                                  ^         ^
echo”“;
//                                                  ^         ^

是自动关闭标签,没有
。我们可以有
var_dump($data['Date'])?什么是
回显$date返回?在value属性
echo“”中使用缺少单引号完美!谢谢阿德内奥和泰米尔塞尔万!这就是我需要的解决方案。
 $date= date("d-m-Y|h:i:s",strtotime($data['Date']));  
echo  "<".$type." id='".$idname."_". $idx. "' value='".$date."' />";
//                                                  ^         ^