2013-02-16 2 views
1

Я строю систему личных сообщений, а моя база данных имеет несколько строк. В базе данных:Проблема с форматированием запросов Mysql

I love that song do you? 

-Joe 

Но мой запрос заканчивает показ как этот

I love that song do you? -Joe 

Вот мой запрос

<?php 
include 'core/init.php'; 
protect_page(); 
include 'includes/overall/header.php'; 
$username = $user_data['username']; 
?> 
<?php 
$result = mysql_query("SELECT * FROM messages Where sentto1='$username'"); 
echo '<h2>Messages: </h2><br>'; 
while($row = mysql_fetch_array($result)){ 


    echo '<b>From: '; 
    echo $row['from1']; 
    echo '</b><br><br>'; 

    echo 'Subject: '; 
    echo $row['subject1']; 

    echo '<br><br>'; 
    echo 'Message: '; 
    echo $row['message1']; 
    echo "<br />"; 
echo "<br />"; 
    } 

?> 
<?php include 'includes/overall/footer.php'; ?> 

Спасибо заранее.

+0

Вы должны заменить EndOfLine с
:) – HamZa

+0

Вы можете проверить, что символы новой строки быть включают в источнике HTML (например, щелчок правой кнопкой мыши Просмотр исходного кода страницы). Я думаю, что ваша проблема связана с рендерингом HTML. Тег '
', вставленный перед каждым символом новой строки, может быть для вас билетом. – spencer7593

ответ

3

Используйте nl2br(), который заменит все ваши символы новой строки тегами HTML <br>.

echo nl2br($row['message1'], false); 
Смежные вопросы