在视图中调用怎么不显示内容。但是数据库里面有东西。
在模型里面function select_product()
{
$this->load->database();
$query=$this->db->query("select * from inproduct");
$dd[]=$query->result() ;
return $dd;
//print_r($dd);exit(); 这个地方能输出数组
}
在控制器里面啊
function select_product_ok(){
$this->load->model('Product_model');
//print_r($this->Product_model->select_product());exit(); ////这个输出时数组。
$data[]=$this->Product_model->select_product();
$this->load->view('listproduct',$data);
}
在视图里面怎么调用不出来啊
<?phpforeach ($data as $value) ; ?>
<td><?php echo $value->id ?></td>
<td><?php echo $value->pname ?></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<?phpendforeach;?> //这个是32行说这句话有错误。
错误时:Parse error: syntax error, unexpected T_ENDFOREACH in F:\wamp\www\hong\system\application\views\listproduct.php on line 32
知道告诉一声原因!先谢谢啊! 本帖最后由 ywqbestever 于 2010-8-13 15:36 编辑
这样怎么可能有数据啊?$data[]=$this->roduct_model->select_product();
这个,改成$data['data']=$this->roduct_model->select_product();
再试另外<?phpforeach ($data as $value) ; ?>这里的分号请换成冒号 楼主好好研究一下CI入门哈 版主还是不行啊 $dd[]=$query->result() ;
return $dd;
你model中这样写感觉有错也,,, 我觉得你找个入门教程好好研究一下比较好,因为你还不清楚CI的规范 谢谢啊, 我刚接触。
function select_product()
{
$this->load->database();
$query=$this->db->query("select * from inproduct");
$dd=$query->result() ;
//print_r($dd);exit();
return $dd;
}
function select_product_ok(){
$this->load->model('Product_model');
//print_r($this->Product_model->select_product());exit(); ////这个输出时数组。
//$data[]=$this->Product_model->select_product();
$data['data']=$this->Product_model->select_product();
//print_r($data['data']);exit();
$this->load->view('listproduct',$data);
}
<?phpforeach ($data as $value){?>
<tr>
<td><?php echo $value->id ;?></td>
<td><?php echo $value->pname ;?></td>
<td><?php echo $value->ptype ;?></td>
<td><?php echo $value->pnum;?></td>
<td><?php echo $value->pmoney ;?></td>
<td><?php echo $value->psay;?></td>
<td><?php echo $value->ptime ;?></td>
<td>修改</td>
<td>删除</td>
</tr>
<?php }?>
问题解决啊,多谢好心朋友!有这么多朋友帮助,我想我会很快学会的。谢谢啊! 我刚接触。
function select_product()
{
$this->load->database();
$query=$this->db->query("select * from inproduct");
$dd=$query->result() ;
//print_r($dd);exit();
return $dd;
}
function select_product_ok(){
$this->load->model('Product_model');
//print_r($this->Product_model->select_product());exit(); ////这个输出时数组。
//$data[]=$this->Product_model->select_product();
$data['data']=$this->Product_model->select_product();
//print_r($data['data']);exit();
$this->load->view('listproduct',$data);
}
<?phpforeach ($data as $value){?>
<tr>
<td><?php echo $value->id ;?></td>
<td><?php echo $value->pname ;?></td>
<td><?php echo $value->ptype ;?></td>
<td><?php echo $value->pnum;?></td>
<td><?php echo $value->pmoney ;?></td>
<td><?php echo $value->psay;?></td>
<td><?php echo $value->ptime ;?></td>
<td>修改</td>
<td>删除</td>
</tr>
<?php }?>
问题解决啊,多谢好心朋友!有这么多朋友帮助,我想我会很快学会的。谢谢啊! 你查询出的数据都没存放在数组里面 你怎么可能遍历出数据来
页:
[1]