loop foreach não funciona como esperado, meu erro
fala ai pessoal...
estou tentando fazer um loop usando foreach, mas não esta funcionando como esperado..
estou usando uma classe para conexão com banco de dados e PDO para o mesmo..
veja, o que estou tentando sem sucesso é isso:
<?php
if ($recuperar == 'destaque') {
$tabela = '`jre_video_aulas`';
$ordem = 'data_hora DESC';
$limite = 1;
} elseif ($recuperar == 'recentes') {
$tabela = '`jre_video_aulas`';
$ordem = 'ORDER BY data_hora DESC';
$limite = '1, 6';
}
$videoAula = BD::conn()->prepare("SELECT * FROM
$tabela
WHERE status = ?
ORDER BY $ordem
LIMIT $limite");
$videoAula->execute(array('on'));
if($videoAula->rowCount() < 1) {
echo 'sem dados';
} else {
$videoAulasDados = $videoAula->fetchObject();
}
if ($recuperar == 'destaque') {
?>
<img alt="<?php echo $videoAulasDados->titulo; ?>" src="http://localhost/siteJunior/scripts/timthumb.php?src=<?php echo $videoAulasDados->miniatura; ?>&h=180&w=300&zc=1" />
<h3><a title="<?php echo $videoAulasDados->titulo; ?>" href="falta_o_link"><?php echo $videoAulasDados->titulo; ?></a></h3>
<p><?php echo limitaTexto($videoAulasDados->descricao, 360); ?></p>
<?php} elseif ($recuperar == 'recentes') {
$i = 0;
// aqui esta o meu loop
foreach ($videoAulasDados as $videoAulasDados1) {
if ($i % 2 == 0) {
$margin = 'style="margin-right: 30px;"';
} else {
$margin = 'style="margin-right: 0;"';
}
?>
<li <?php echo $margin; ?>>
<img alt="<?php echo $videoAulasDados1->titulo; ?>" src="http://localhost/siteJunior/scripts/timthumb.php?src=<?php echo $videoAulasDados1->miniatura; ?>&h=84&w=143&zc=1" />
<a href="falta_link" title="<?php echo $videoAulasDados1->titulo; ?>"><?php echo limitaTexto($videoAulasDados1->titulo, 80); ?></a>
</li>
<?php
}
}
?>Discussão (4)
Carregando comentários...