2016-03-20 18 views
0

soll ich ein Problem Whit meine div hat, wenn im Versuch, Text in einem div zu setzen <?php echo $uin->text; ?> mit es dosnt up zeigen, wie ich es zuDiv Text angezeigt wird nicht, wie es

in Ordnung will soo, wenn es funktioniert es soll ausgesehen haben wie diese

SOME TEXT HERE 




    SOME TEXT SOME LINES BELOW 


MORE TEXT AT THE BOTOM 

aber für mich ist es zeigt immer wie diese

SOME TEXT HERE SOME TEXT SOME LINES BELOW MORE TEXT AT THE BOTOM 

hier ist die ive Codes versucht

<style> 
.TextAndStuff { 
background: url(<?php echo $uin->backgroundimg; ?>); 
background-repeat: no-repeat; 
width: 100%; 
text-align: left; 
} 
    </style> 
    <div class="TextAndStuff"> 
    <?php echo $uin->text; ?> 
    </div> 

Soo ich weiß nicht, was falsch im tut, aber wenn Theres wie 3 Zeilen betwen oben Text und midle Text inn $uin->text es jene Linie zeigen dosnt, alles wird nur auf der gleichen Linie

+1

'nl2br()' Funktion –

+1

html mehrere Leerraum ignorieren (Leerzeichen, Tabulatoren und kehrt). Es versteht auch nicht, was ein normaler Return-Charakter ist. @u_mulder weist Sie an, eine eingebaute Funktion zu verwenden, die die Rückgabewerte in Ihrem String '$ uin-> text' in'
'ändert. Auf diese Weise werden sie in neuen Zeilen angezeigt. 'nl2br ($ uin-> Text);' – ThrowBackDewd

Antwort

1

Wie @u_mulder und @ThrowBackDewd sagte auf der Oberseite, verwenden Sie nl2br() Funktion.

In Ihrem Fall würde es so sein:

<div class="TextAndStuff"> 
    <?php echo nl2br($uin->text); ?> 
    </div>