首页
  • 问答
  • 教程
  • 书籍
  • IT新闻
  • 把一个PHP变量作为文本框的值

    我试图编写通过php变量作为文本框值的代码。 以下是我尝试的代码:

    echo "<td>"."<input type='text' value='<?php echo $start_date; ?>'/>"."</td>"
    

    这带来了一个错误:解析错误:语法错误,意外的T_ECHO,期待','或';'

    我曾尝试过各种重新措辞的方法:

     echo "<input type='text' value='<?php echo $start_date?>'/>"; 
    

    (这纯粹是为了测试,因为我希望在表格行中得到结果)

    但是这表明:

    <?php echo ?> 
    

    在文本框中,我也得到这个错误:注意:未定义变量:start_date ...

    预先感谢您的帮助。


    你不需要在另一个中启动一个echo 。 变量$start_date可以在双引号内,因此可以插入。

    echo "<td><input type='text' value='$start_date'/></td>"; //no unnecessary concatentation
    

    编辑:

    例如,在关联数组的情况下,要回显$row['start_date']

    echo "<td><input type='text' value='".$row['start_date']."/></td>";
    

    你可以试试这个 -

    echo "<td>"."<input type='text' value='$start_date;'/>"."</td>";
    

    你必须回声一次,例如:

    echo "<td>"."<input type='text' value='$start_date'/>"."</td>";
    
    链接地址: http://www.djcxy.com/p/69867.html

    上一篇: Putting a PHP variable as a text box value

    下一篇: Laravel views: syntax error, unexpected 'endif' (T