2012-06-01 5 views
1

Интересно, может ли кто-нибудь помочь мне.Add Line Break in PHP Table

Я использую приведенный ниже код, чтобы создать таблицу на моей веб-странице.

<table id="report" width="100%" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
       <th width="150"></th> 
      <th width="140"><div align="left">Location Name</div></th> 
      <th width="398"><div align="left">Address</div></th> 
       <th width="124"><div align="center">Finds Made</div></th> 
       <th width="280"></th> 
       <th width="101"></th> 
       <th width="166"></th> 
       <th width="90"></th> 
     </tr> 
     <?php 

         echo "<tr> 
           <td><div><a href='delete.php?locid=$lid'>Delete Location</a></div></td> 
           <td><div align='left'>$lname</div></td> 
           <td><div align='left'>$laddress</div></td> 
           <td><div align='center'>$findscount</div></td> 
           <td><div><a href='viewlocation.php?locid=$lid'>View/Amend Location Details</a></div></td> 
           <td><div><a href='addfinds.php?locid=$lid'>Add Finds</a></div></td> 
           <td><div><a href='addfinds.php?locid=$lid'>Add Find Images</a></div></td> 
           <td><div><a href='finddetails.php?locid=$lid'>View Finds</a></div></td> 
          </tr>"; 
          echo "<th colspan=\"8\"><hr width=\"100%\"></th>"; 

То, что я пытаюсь сделать, и возникают проблемы с является создание разрыва строки между каждой строкой данных, я хотел бы поставить его перед этой линией моего кода: echo "<th colspan=\"8\"><hr width=\"100%\"></th>";

I Я пробовал использовать "\n", echo "\n", "<br />", чтобы назвать лишь некоторые из них, но я не могу заставить это работать.

Я просто задавался вопросом, может ли кто-нибудь взглянуть на это, пожалуйста, и дайте мне знать, где я ошибаюсь.

Большое спасибо и привет

+0

вы можете попробовать эхо "<тд RowSpan = 8> $ NBSP;"; –

+0

Привет @ZuberSurya, спасибо, что нашли время ответить на мой пост. Я пробовал код и, к сожалению, он не работает, и я получаю ошибку CONSTANT_ENCAPSED_STRING.Kind считает – IRHM

+2

, почему использование div в td? –

ответ

1
<tr><th colspan="8"><br/><hr width="100%"></th><tr> 
+0

Я думаю, что это также может быть сделано css, дополнением top (заменить
) и border-bottom (заменить


), высотой и отображением блока –

0

Ваш <th> также нуждается в обертку <tr>. Затем добавьте в ваш CSS

th[colspan=8] { margin-top: 1em; } 
+0

Привет @Paul, спасибо, что ответили на мой пост. С наилучшими пожеланиями – IRHM

0

Я обычно делаю это так:

echo "<th colspan=\"8\"><hr width=\"100%\"></th>\r\n" . 
    "<td></td>" . 

... и так далее.

+1

Я обычно никогда не эхо или не печатаю теги html. Я всегда закрываю PHP-скриптовый тег '?>' И снова открываю его после html. Затем вы можете выводить значения типа '', ' 'или' '. И если это более сложный проект, используйте механизм шаблонов, такой как Smarty. –

+0

Привет @ Джан Петцольд, ты поймешь время, чтобы ответить на мое сообщение. Я добавил треску в свой пост и, хотя я не получаю никаких ошибок, разрыв строки не создается. С уважением, – IRHM