当我运行我的php CodeIgniter项目时,我收到此错误消息:
遇到PHP错误
严重性:警告
消息:无法修改标题信息 - 头已经发出(输出开始在C:\的appserv\WWW \树\程序\型号\ mtree.php:17)
文件名:core/Common.php
行号:442
第17行:
echo $row->members_id . "</br>";
Run Code Online (Sandbox Code Playgroud)
这是我的模特功能:
function convert_all() {
$this->db->empty_table('table1');
$this->db->empty_table('table2');
$this->db->query("INSERT INTO `table1` (`members_id`, `members_username`);
$query = $this->db->get('table2');
foreach ($query->result() as $row) {
if ($row->members_id > 1) {
echo $row->members_id . "</br>";
}
if ($this->isadvanced($row->members_id, $row->members_direct_id)) {
$this->insert_to_right($row, $row->members_direct_id);
} else {
$this->insert_to_left($row, $row->members_direct_id);
}
}
}
Run Code Online (Sandbox Code Playgroud)
lin*_*asy 10
在使用codeigniter时,最好建议您echo只在视图中使用.
在任何地方回送随机发送一些数据到浏览器,之后你不能修改标题(这包括尝试重定向,设置内容类型等)
您应该重新组织代码,以便echo仅在视图中完成.这将解决Codeigniter中的标题问题.
这还包括} ?>在非视图php文件中的右括号" " 之后的末尾的额外空格.
| 归档时间: |
|
| 查看次数: |
18428 次 |
| 最近记录: |