2015-05-05 86 views
-1

我對HTML和PHP都很陌生,我試圖讓我的表格格式正確。我從數據庫中導入信息,並且都正確地通過。HTML/PHP表格格式

這是我爲我的表

echo " 
    <tr> 
    <td>".$row["id"]."</td> 
    <td><center>".$row["firstname"]." ".$row["lastname"]."</center></td> 
    <td><center>".$row["addr1"]."<br>".$row["addr2"]."<br>".$row["city"].",".$row["state"]." ".$row["zip"]."</center></td> 
    <td>".$row["phone"]."</td> 
    </tr>"; 

在我的數據庫的代碼,如果沒有輸入一個電話號碼被它保存爲0。否則數字保存爲5556667777。如何在HTML中格式化輸出,以便我的電話號碼是(555)-666-7777

而且,我的方式編碼它應該顯示的地址爲向上

<br> 
<br>567 Main Street 
<br>Apt 4 
<br>New York, New York 88888 

,但如果有一個在地址2(即公寓4)沒有信息有一個空格。 我可以在HTML中添加一個條件來刪除它嗎?

+2

你爲什麼不用PHP來做這件事? –

+0

該文件本身是一個PHP文件,但表格是html,我認爲。我知道我正在使用兩者。上面的表代碼是在我的文件 – Sean

+4

的PHP部分內,請將它保留爲每個帖子一個問題 - 電話號碼:http://stackoverflow.com/questions/21565164/format-phone-number-in-php來檢測空值'empty()' –

回答

0

<style>...應該放在你的css文件中。

echo "<style>td {text-align:center;}</style> 
    <tr> 
    <td>".$row["id"]."</td> 
    <td>".$row["firstname"]." ".$row["lastname"]."</td> 
    <td>".$row["addr1"]."<br>".(!empty($row["addr2"])?($row["addr2"]."<br>"):''.$row["city"].",".$row["state"]." ".$row["zip"]."</td> 
    <td>(".substr($row["phone"],0,3).") ".substr($row["phone"],3,3)."-".substr($row["phone"],6,4)."</td> 
    </tr>";