Vin*_*nay 3 php mysql zend-framework
我是zend框架中的新手.我想在视图中显示记录.但是我显示数据时出错.请帮助.提前致谢 ........
当我使用foreach循环显示记录
<?php foreach($this->fetchedData as $showData ){ ?>
<td><?php echo $showData['name'];?></td>
<td><?php echo $showData['address'];?></td>
Run Code Online (Sandbox Code Playgroud)
显示错误为: invalid statement used in foreach
这可能是原因:
您的$ this-> fetchedData可能不包含数据.并且foreach循环可能无法处理它......
试试这段代码:
<?php
$data = $this->fetchedData;
if(isset($data))
{
?>
<?php foreach($this->fetchedData as $showData ){ ?>
<td><?php echo $showData['name'];?></td>
<td><?php echo $showData['address'];?></td>
<?php
}
}
?>
Run Code Online (Sandbox Code Playgroud)
如果您仍然面临问题,请告诉我.....?
也许你应该首先开始学习zend框架的MVC基础知识.在youtube上有一个很棒的教程系列,从Zend Framework 1.8教程1 MVC基础开始.
有关http://www.zftutorials.com/的更多教程.
程序员参考指南Zend Framework和MVC简介
要解决您的具体问题,您应该向我们提供您的代码并指出错误.
通过关联数组循环,您必须使用http://php.net/manual/en/control-structures.foreach.php
foreach (array_expression as $key => $value)
statement
Run Code Online (Sandbox Code Playgroud)
所以
foreach($this->fetchedData as $key => $value) {
echo $value['names'].' and '. $value['addresses'];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
210 次 |
| 最近记录: |