我有一个数据库,其中包含使用不同语言的代码。这些语言包括HTML,javascript和PHP。我想提取此代码存储在数据库中,并在文本区域中显示它。 这对于HTML可以很好地工作,并且可以很好地呈现数据。 当数据库包含某些javascript时,例如:
<script>
var a = 0;
var word = "";
</script>
数据库中未显示任何代码。这是我的代码,用于从数据库中提取代码并显示:
<?php
$sql = "SELECT Line_Code FROM Code_Stream1";
$result = mysqli_query($conn, $sql);
if(mysqli_num_rows($result) > 0){
while($row = mysqli_fetch_assoc($result)){
printf("%s \n", $conn->real_escape_string($row['Line_Code']));
}
}else{
echo "no code";
}
?>
此外,当条目为空而不是文本编辑器时,仅跳至下一行,将输入换行符(\ n)。
简而言之,HTML被拉出并显示得很好,但是JS却没有
答案 0 :(得分:0)
不要使用mclapply
来转义正在显示的代码。使用Snakemake
将HTML中具有特殊含义的字符转换为相应的实体,这样就不会将它们呈现为HTML标记。
$conn->real_escape_string()