我试图用html回应我的数据,但不幸的是它收到了错误:
这是我的代码:
<?php echo form_open("dashboard/edit_product/$product_id");?>
<div class="form-group">
<div class="col-sm-10">
<input class="form-control" type="text" name="r_name" value="<?php echo($r_name); ?>">
</div>
</div>
<?php echo form_close(); ?>
答案 0 :(得分:0)
$r_name
是array
。您应首先print_r($r_name)
检查array
的键和值。一旦你知道了钥匙,你可以进一步使用它们来获得价值。例如echo $r_name[0]
答案 1 :(得分:0)
从您的评论中调试框架,答案是$r_name
是一个数组,而不是字符串,如错误所示。 codeignitor函数form_input将参数1作为数组。所以你可能想从该数组中提取值:
<input class="form-control" type="text" name="r_name" value="<?php echo $r_name['value']; ?>">
根据该值的存储方式,这可能会让您打开XSS注入,同时考虑清理该数据。 https://www.owasp.org/index.php/XSS_(Cross_Site_Scripting)_Prevention_Cheat_Sheet