【问题标题】:PHP Today's date in formPHP 今天的日期形式
【发布时间】:2022-01-26 11:42:04
【问题描述】:

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

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

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

'.date(

非常感谢您的帮助!

干杯,

雷内

【问题讨论】:

  • 您正在混合 PHP 代码和 HTML...而不让解析器知道它是 PHP。因此,它被视为 HTML。
  • 为了迂腐,不要用大写的 HTML 标签,让我像回到 1998 年一样畏缩:|

标签: php date


【解决方案1】:

尝试任何一个喜欢

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 写成小写。

【讨论】:

    【解决方案2】:

    您也可以使用。

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

    【讨论】:

      【解决方案3】:

      您正在尝试在 HTML 标记中使用 PHP。在编写任何 PHP 代码之前,您必须打开 &lt;?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>
      

      PS:约定希望在 HTML 中使用小写属性,所以我对您的输入进行了一些转换;)(您的输入是 HTML5 有效的,但它只是约定而已。)

      【讨论】:

        【解决方案4】:

        试试这个它对我有用。

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

        【讨论】:

          【解决方案5】:

          01 2022

          不知道为什么大家都在使用type="text"

          使用type="date"

          在输入日期值中使用php date时,请确保格式正确。
          如果没有,它将无法正常工作。

          作品

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

          不会工作

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2017-01-20
            • 1970-01-01
            • 1970-01-01
            • 2020-08-09
            • 1970-01-01
            • 2012-10-17
            • 1970-01-01
            相关资源
            最近更新 更多