内部输入的PHP回声不起作用?

时间:2013-12-21 03:06:11

标签: php input echo space

<input name="name" type="text"  
       id="nome" size="45"  maxlength="35" value=<?php echo "need help" ?>/> 

//输出“需要” 但我希望“需要帮助”

它是一个名称的POST变量字符串,但只是输出第一个名字,然后我意识到回显或打印不能与标记值内的空白一起使用,就像echo do outside

什么解决方案“需要帮助”??

2 个答案:

答案 0 :(得分:12)

目前,您的HTML标记如下:

<input name="name" type="text"  
           id="nome" size="45"  maxlength="35" value=need help/> 
                                               ^--------^

从这里的语法高亮显而易见,只有need被视为value属性的一部分。 help被视为一个单独的新属性。

您需要围绕属性值引用:

<input name="name" type="text"  
       id="nome" size="45"  maxlength="35" value="<?php echo "need help" ?>"/> 
                                                 ^                         ^ 

答案 1 :(得分:1)

试试这段代码。

<input name="name" type="text"  
       id="nome" size="45"  maxlength="35" value="<?php echo 'need help'; ?>"/>