-2

疑問があります。これは私の foreach ループです

<table>
<?php foreach($this->msg as $l): ?>
 <tr><td>
 <a href="index.php/downloads?id=<?php echo $l->id;?>"><?php echo $l->name;?></a>
 </td></tr>
 <?php endforeach; ?>
  </table>

ここで、$this->msg は db からの結果の配列です。これは警告を示します

Warning: Invalid argument supplied for foreach() 

これをどのように解決すればよいですか?

4

3 に答える 3

0

答えは次のとおりです。

if(empty($this->msg)){
}
else{
<table>
<?php foreach($this->msg as $l): ?>
<tr><td>
<a href="index.php/downloads?id=<?php echo $l->id;?>"><?php echo $l->name;?></a>
</td></tr>
<?php endforeach; ?>
 </table>
}
于 2013-10-21T05:49:32.747 に答える