今天的日期在PHP中以何种形式表示

3

我在一个表单中有几个文本框是用来输入SQL查询的。 我需要其中一个文本框自动填充今天的日期,但无法实现:

  <td align="left"><INPUT TYPE="text" MAXLENGTH="10" SIZE="10" NAME="To_Date" id=To_Date value="'.date("m/d/y").'"/></td>

在文本框中显示以下内容:

'.date(

非常感谢您的帮助!

祝好,

Rene


1
你正在混合使用PHP代码和HTML...而没有让解析器知道它是PHP。因此,它被视为HTML。 - Marty McVry
1
只是为了追求严谨,不要将HTML标签写成大写,这让我感觉像回到了1998年。:| - MackieeE
5个回答

8
尝试其中之一,例如: 在 HTML 中使用 PHP:
<input type="text" value="<?php echo date('m/d/y');?>"/>

PHP中的HTML:

<?php echo "<input type='text' value='".date('m/d/y')."'";?>

不要混合编写PHPHTML,更好的方式是将HTML以小写形式书写。


1

01 2022

不确定为什么大家都在使用type="text"

使用type="date"

在输入日期值时,如果使用php日期,请确保格式正确。
否则它将无法工作。

有效的格式

使用Y-m-d格式(由连字符分隔但顺序相反)
<input type="date" value="<?php echo date("Y-m-d");?>">

无效的格式

d-m-Y(使用连字符,但日期放在开头)
d/m/Y(使用斜杠)
Y/m/d(使用反向顺序的斜杠)


0

你可以试试这个,对我很有效。

 <input type="text" name="Date" readonly = "readonly"  value="<?php echo date('m/d/y');?>"/>

0

或者你可以使用。

echo '<input type="text" value="'.date('m/d/y').'"/></td>';

0

您正在尝试在HTML标签中使用PHP。在编写任何PHP代码之前,您必须先打开<?php标记。因此,您的代码应该是:

<td align="left">
     <input type="text" maxlength="10" size="10" name="To_Date" id="To_Date" value="<?php echo date("m/d/y") ?>"/>
</td>

提示:HTML 中的约定惯例是使用小写属性,因此我稍微修改了您的输入;)(您的输入符合 HTML5 标准,但这只是一种约定惯例。)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接