gpt4 book ai didi

php - 代码点火器 undefined variable 结果问题

转载 作者:行者123 更新时间:2023-11-28 23:16:08 25 4
gpt4 key购买 nike

我正在尝试通过 for each 循环从数据库加载照片,以在格式化的 div 中显示每张照片。但是我一直收到 undefined variable 结果,我不确定为什么

这是我的 View 代码

  <?php echo form_open(base_url('index.php/smite/getimages/1/1'));?>
<?php foreach($imgres as $imgdata){?>
<img class="img-box" src="<?php echo base_url("assets/img/".$imgdata['name'].".".$imgdata['type']);?>">
<p style="font-size:140%"><?php echo $imgdata['description']?></p>
<?php }?>
<?php echo form_close();?>

这是 Controller 代码

class Smite extends CI_Controller {

private $data = "";
private $session_data = array();

public function __construct()
{
parent::__construct();
$this->load->helper(array('form', 'url'));
$this->load->library(array('form_validation', 'session'));
$this->load->model(array('users_model','comments_model','images_model'));
}

public function getimages($g1,$g2){
$this->data['imgres'] = $this->images_model->get_images($g1,$g2);
$this->load_page("smite");

}

此外在 Controller 中还有一个函数来加载页面 View 并向其发送数据

    private function load_page($page)
{
$this->data['page'] = $page;
$this->load->view('template/head');
$this->load->view('template/nav',$this->data);
$this->load->view($page."_view",$this->data);
$this->load->view('template/footer');
$this->load->view('template/login_register_modal');
$this->load->view('template/scripts',$this->data);
}

在 mysql 服务器上测试时,查询运行良好并返回结果,但我不确定为什么它不将结果返回到 View 。这些是服务器错误消息

A PHP Error was encountered

Severity: Notice

Message: Undefined variable: imgres

Filename: views/smite_view.php

Line Number: 28

其次是

A PHP Error was encountered

Severity: Warning

Message: Invalid argument supplied for foreach()

Filename: views/smite_view.php

Line Number: 28

最佳答案

像这样改变你的 Controller

public function getimages($g1,$g2){
$data['imgres'] = $this->images_model->get_images($g1,$g2);
$this->load->view("smite",$data);

}
然后在 images_model 的 get_images 函数中编写查询以从数据库中获取图像数据

关于php - 代码点火器 undefined variable 结果问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43794031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com