2015-05-05 3 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 я думаю. Я знаю, что использую оба. Код таблицы выше находится в моей php-части файла – Sean

+4

. Попробуйте сохранить его на один вопрос за сообщение - для номера телефона: 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>"; 
Смежные вопросы