2014-11-21 121 views
-1

我想在HTML表格中显示一个简单的PHP日期函数,但是当我运行该页面时,它只是在表格中显示实际的代码。日期不显示

<?php 
echo" 
    <table border='1'> 
     <tr> 
      <td> 
       echo date('l jS \of F Y h:i:s A'); 
      </td> 
      <td>Rectangle 2</td> 
     </tr> 
     <tr> 
      <td>Rectangle 3</td> 
      <td>Rectangle 4</td> 
     </tr> 
     <tr> 
      <td>Rectangle 5</td> 
      <td>Rectangle 6</td> 
     </tr> 
     <tr> 
      <td>Rectangle 7</td> 
      <td>Rectangle 8</td> 
     </tr> 
     <tr> 
      <td>Rectangle 9</td> 
      <td>Rectangle 10</td> 
     </tr> 
    </table>"; 
?> 
+1

你将文件保存为'.php'。我想你把文件保存为'.html'。它应该是'.php'的扩展名。 – MH2K9 2014-11-21 03:29:55

+1

你没有关闭yout代码上的''',就在'echo'日期之前。 – aerojun 2014-11-21 03:33:16

回答

0

试试看看这个代码。你不需要首先使用echo,date()不是一个HTML函数,它是一个PHP函数。

<?php 
echo"<table border='1'> 
<tr> 
<td>". 
date("l jS \of F Y h:i:s A"). " 
</td> 
<td>Rectangle 2</td> 
</tr> 
<tr> 
<td>Rectangle 3</td> 
<td>Rectangle 4</td> 
</tr> 
<tr> 
<td>Rectangle 5</td> 
<td>Rectangle 6</td> 
</tr> 
<tr> 
<td>Rectangle 7</td> 
<td>Rectangle 8</td> 
</tr> 
<tr> 
<td>Rectangle 9</td> 
<td>Rectangle 10</td> 
</tr> 
</table>"; 

?> 
0

那么,我假设你有一个运行php安装程序的服务器。

如果你有一个mac checkout http://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-9-mavericks/用于在你的mac上安装和运行apache with php。这是一篇很好的基础知识。

这是一个很小的工作示例:但是,请复制并保存一些文件,name.php

<!DOCTYPE html> 

<?php date_default_timezone_set('America/Los_Angeles');?> 

<head> 
<title>Php Dates</title> 
</head> 
<table border='1'> 
<tr> 
    <td><?php echo date('l jS \of F Y h:i:s A'); ?></td> 
    <td>Rectangle 2</td> 
</tr> 
<tr> 
    <td>Rectangle 3</td> 
    <td>Rectangle 4</td> 
</tr> 
<tr> 
    <td>Rectangle 5</td> 
    <td>Rectangle 6</td> 
</tr> 
<tr> 
    <td>Rectangle 7</td> 
    <td>Rectangle 8</td> 
</tr> 
<tr> 
    <td>Rectangle 9</td> 
    <td>Rectangle 10</td> 
</tr> 
</table> 

显然,还有更多你可以使用日期和PHP这样做结帐:

http://php.net/manual/en/function.date.php

0

你必须像这样重写你的代码。

<?php 
    echo" 
    <table border='1'> 
     <tr> 
      <td> 
       ".date('l jS \of F Y h:i:s A')." 
      </td> 
      <td>Rectangle 2</td> 
     </tr> 
     <tr> 
      <td>Rectangle 3</td> 
      <td>Rectangle 4</td> 
     </tr> 
     <tr> 
      <td>Rectangle 5</td> 
      <td>Rectangle 6</td> 
     </tr> 
     <tr> 
      <td>Rectangle 7</td> 
      <td>Rectangle 8</td> 
     </tr> 
     <tr> 
      <td>Rectangle 9</td> 
      <td>Rectangle 10</td> 
     </tr> 
    </table>"; 
?> 

否则,您必须使用这样

<table border='1'> 
    <tr> 
     <td> 
      <?php echo date('l jS \of F Y h:i:s A');?> 
     </td> 
     <td>Rectangle 2</td> 
    </tr> 
    <tr> 
     <td>Rectangle 3</td> 
     <td>Rectangle 4</td> 
    </tr> 
    <tr> 
     <td>Rectangle 5</td> 
     <td>Rectangle 6</td> 
    </tr> 
    <tr> 
     <td>Rectangle 7</td> 
     <td>Rectangle 8</td> 
    </tr> 
    <tr> 
     <td>Rectangle 9</td> 
     <td>Rectangle 10</td> 
    </tr> 
</table>