首页 > 解决方案 > php回显json mysql列的空白数据表

问题描述

我试图呼应数据库中的值。所有表都正确显示,但 json 数据表显示为空白。php代码

$query= "SELECT * FROM multiurl WHERE id='$id'";
$query_run= mysqli_query($con, $query);
foreach($query_run as $row){

Html 表格格式

<div class="form-group">
<label class="form-control-label" for="exampleFormControlTextarea1">Urls [Edit only url and name ]</label>
<textarea class="form-control" id="exampleFormControlTextarea1" rows="3" value="<?php echo $row['urls']?>"></textarea>
</div>

Mysqlurls列数据格式

{"url":"name","url":"name"...}

标签: phpmysql

解决方案


a 的内容textarea不是使用value属性指定的,而是放入 HTML 文本中。

您还应该使用htmlspecialchars()对所有字符进行编码,以防止 XSS。

<textarea class="form-control" id="exampleFormControlTextarea1" rows="3"><?php echo htmlspecialchars($row['urls'])?></textarea>

推荐阅读