我正在尝试将数据库表中的值包含在输入字段的值元素中。
这就是我所拥有的,但它不起作用:
?><input type="text" size="10" value="<?= date("Y-m-d",
strtotime($rowupd['upcoming_event_featured_date'])) ?>" name="upcoming_event_featured_date"
id="keys"/><?php
我以前做过,但我通常这样打印出来:
print '<input type="text" size="10" value="'.date("Y-m-d",
strtotime($rowupd['upcoming_event_featured_date'])).'" name="upcoming_event_featured_date"
id="keys"/>';
不使用 print ''
的正确方法是什么?
最佳答案
始终使用完整的 PHP 标签是个好主意,因为如果您移动到不同的服务器或您的配置更改为不允许使用短标签,这将防止您的应用程序崩溃。
?>
<input type="text" size="10" value="<?php
echo(date("Y-m-d", strtotime($rowupd['upcoming_event_featured_date'])));
?>"name="upcoming_event_featured_date" id="keys"/><?php
另请注意,您的 PHP 代码末尾缺少 ;
。
您可能会发现最好也将所有内容都保留在 PHP 中,而只是将 echo()
输出到 HTML 中,因为这样您就不必在 PHP 和 HTML 解析之间来回切换.
关于php - 如何在 html 输入标签的值元素中包含一个 php 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/231029/