我在DATABASE中有大量的html代碼。我需要將其轉換爲textarea才能進行編輯。我可以做到這一切,但是當它將代碼顯示到textarea中時我遇到了問題。一半的代碼在textarea裏面,但另一半顯示形式不是代碼,它顯示出textarea。 (See Picture)。從數據庫無法將所有HTML格式的代碼從DATABASE插入到textarea中
傳遞數據:(問題是與文本區域的顯示錯誤的網頁上)
<?php
include_once("scripts/connect.php");
$id = $_GET['id'];
$result = mysqli_query($mysqli, "SELECT * FROM formsAndCategories WHERE id=$id");
while($res = mysqli_fetch_array($result))
{
$category = $res['category'];
$form = $res['form'];
}?>
顯示從數據庫代碼:
<form name="form1" method="post" action="edit.php">
<label class="fb-textarea-label">Form Code</label><textarea name="form" class="form-control" rows="25"><?php echo $form;?></textarea>
<label class="fb-text-label">Category</label> <td><input type="text" name="category" class="form-control" value="<?php echo $category;?>"></td>
<input type="hidden" name="id" value="<?php echo $_GET['id'];?>"></td>
<input type="submit" class="btn btn-success" name="update" value="Update"></td>
</form>
到目前爲止我tryed做簡單的網頁。我想馬比所有(引導,jQuery和CSS等)都毀了這一切。但沒有。 然後我發現在textarea中沒有字符限制,但無論如何我試着設置字符限制maxlength="200000"
。 然後我嘗試了不同的代碼,因爲我想馬比有HTML表單代碼的問題,但沒有。
如果以這種方式不可能,那麼瑪比有不同的方式來做到這一點? 如果有人能幫我解決這個問題,那就太好了。 謝謝。
也許你應該使用'用htmlspecialchars()',而在textarea的顯示它。或者你的「表格」列的長度是多少? – Qirel
謝謝! htmlspecialchars()正在完美工作。 –