【发布时间】:2022-01-20 02:18:40
【问题描述】:
**即使在回显消息上也会在控制器函数调用上显示空白页。在显示空白页面但完全错误后显示编辑页面。 **
我的控制器代码
public function edit_plot($plot_id)
{
$color_id=$this->input->post('color_id');
$updatedvalue= $this->plot_model->updateplot($plot_id,$color_id);
if(isset($updatedvalue))
{
$this->plot_table();
}
else{
$this->ecoLayout();
}
}
查看代码
<div class="card-body">
<form method="POST" id="form_data" action="<?php echo base_url('layoutDesignC/edit_plot/'.$plot['plot_id']); ?>">
<div class="form-row">
<div class="col-md-4 mb-3">
<label for="plot_no">plot Number</label>
<input type="text" class="form-control-plaintext" id="plot_no" name="plot_no" value="<?= $plot['plot_no'] ?>" readonly="readonly" >
</div>
<div class="col-md-4 mb-3">
<label for="plot_area">plot Area</label>
<input type="text" class="form-control-plaintext" id="plot_area" name="plot_area" value="<?= $plot['plot_area'] ?>" readonly="readonly">
</div>
<div class="col-md-4 mb-3">
<label for="color_id">plot Status</label>
<input type="text" name="color_id" >
</div>
</div>
</div>
<input class="btn btn-primary" type="submit" value="submit">
</form>
</div>
型号代码
public function updateplot($plot_id,$formdata)
{
$this->db->where('plot_id',$plot_id);
$this->db->update('plot',$formdata);
}
【问题讨论】:
-
你能分享你正在访问的网址吗?
-
也可能有错误,所以在你的控制器或配置文件中启用错误。
-
我检查了错误,但没有显示任何错误。甚至回声“Hello World”;如果在控制器中写入消息,则会显示消息。
-
控制器代码仅在加载视图页面时才有效,而对其他人无效。这是我第一次遇到空白页问题
-
顺便说一句,练习在 = 前后放置空格。 $color_id = $this->input->post('color_id');使您的代码更具可读性确保您的模型符合您的要求并且没有拼写错误。确保您没有遗漏任何“;”。 PHP 对这些东西非常无情
标签: php mysql codeigniter