我正在編寫一個簡單的網頁,其中有三頁。對於每個頁面,我在DB中都有一個表格,其中包含要在這些頁面上顯示的信息。幾乎就像一個博客,每一行都可能是博客文章。來自數據庫的文本正在修剪
例如,在我的數據庫(如VARCHAR),我可能有文字:
這是1號線
這是2號線
當我選擇這3行
但中的數據,得到的行和回聲它,文本以某種方式修整:
這是第1行這是第2行這是3線
當我查看數據庫中的字段時,文本格式正確,但在網站上顯示錯誤。
require('.connection.php');
if(isset($_GET['menyValg'])){
$menyValg = $_GET['menyValg'];
switch($menyValg){
case "Hovedside":
$sql = "SELECT tittel, tekst FROM hovedside";
break;
case "Tjenester":
$sql = "SELECT tittel, tekst FROM tjenester";
break;
case "Kontakt":
$sql = "SELECT tittel, tekst FROM kontakt";
break;
default:
$sql = "SELECT tittel, tekst FROM hovedside";
}
}else{
$sql = "SELECT tittel, tekst FROM hovedside";
}
$result = $connection->query($sql);
if($result->num_rows > 0){
while($row = $result->fetch_assoc()){
echo "<h2 class='contentTittel'>".$row['tittel']."</h2><p class='contentP'>".$row['tekst']."</p><br>";
}
}else{
//could not find any data
}
HTML不承認換行,儘量在包裹'nl2br你的輸出($行[ 'tekst']);',它換行轉換爲''
標籤。 – Tolios
你的意思是正確的格式 - 包含換行符?換行符實際上不會在網站上顯示爲換行符。 –
@Tolios非常好,它的工作。做了一個變量'$ text = nl2br($ row ['tekst']);'並改爲反映該變量。謝謝! – saltcracker