2014-01-20 3 views
0

Я создал простой запрос для создания списка дат и описаний из базы данных календаря. Идея состоит в том, что у меня есть веб-страница PHP, которая показывает текстовый список, который я могу быстро скопировать и вставить в сообщение электронной почты или текстовое сообщение. Моя проблема в том, что, хотя текст отображается правильно на веб-странице, когда я вставляю информацию в текстовый редактор (Word, email, что угодно), я получаю вкладки между каждым столбцом.MySQL/PHP - форматирование текста

Как я могу отформатировать текст в PHP так, чтобы он вставлялся правильно?

Это мой код: -

if(mysql_num_rows($AvDates) > 0){ 
    ?> 
    <ul> 
     <?php 
      while ($row_AvDates = mysql_fetch_assoc($AvDates)){ 
       ?> 
       <li> 
        <?php echo htmlentities($row_AvDates['Month']);?> 
        <?php echo "-";?> 
        <?php echo htmlentities ($row_AvDates['the_days']);?> 
       </li> 
       <?php 
      }  
     ?> 
    </ul> 
<?php 
} 
?> 

Это дает мне выход, который выглядит правильно, но пасты, как это ...

(Month[tab]"-"[tab] Dates) 

Как потерять вкладки?

+2

На которые вы видите вкладки являются частью вывода HTML, так как вы закрываете PHP-теги и вывод HTML (со скрытыми вкладками). Выбросьте все на одной строке или не закрывайте тег php. –

+0

ohkkk ...... :) –

ответ

1

Вы закрываете php и позволяете выводить вывод HTML. См вкладку ниже символы:

[tab]<li><?php echo htmlentities($row_AvDates['Month']);?> 
    [tab]<?php echo "-";?> 
    [tab]<?php echo htmlentities ($row_AvDates['the_days']);?></li> 

Решение:

<?php echo htmlentities($row_AvDates['Month']) . '-' . htmlentities ($row_AvDates['the_days']); ?> 
0

Если вы хотите отделить код на нескольких строках, а не весь код в одну строку:

if(mysql_num_rows($AvDates) > 0){ 
?> 
<ul> 
<?php 

    while ($row_AvDates = mysql_fetch_assoc($AvDates)){ 
?> 


     <li><?php 
      echo htmlentities($row_AvDates['Month']); 
      echo "-"; 
      echo htmlentities($row_AvDates['the_days']); 
     ?></li> 
<?php 
    }  
?> 
</ul> 

<?php 
} 
?> 
+1

Я думаю, что он хочет потерять вкладки вместо того, чтобы вводить их – Archer

+0

Да, спасибо. –

1

Даррена.

Попробуйте использовать этот код, он должен решить проблему:

<?php if (mysql_num_rows($AvDates) > 0) : ?> 
    <ul> 
     <?php while ($row_AvDates = mysql_fetch_assoc($AvDates)) : ?> 
      <li><?php echo htmlentities($row_AvDates['Month'])."-".htmlentities ($row_AvDates['the_days']);?></li> 
     <?php endwhile; ?> 
    </ul> 
<?php endif; ?> 

Надеется, что это помогает.

+0

Почему я получил минус? – t1gor

1

вы можете иметь весь вывод в одном, как этот

<?php echo htmlentities($row_AvDates['Month']) . '-' . htmlentities($row_AvDates['the_days']);?> 

вместо отдельных тегов PHP

Смежные вопросы