2014-11-21 139 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>