while duplicando registros
Oi gente, estou usando o loop while para montar uns registros na minha tela, a query que o while varre retorna 3 registros sendo que desses 3 eu tenho que usar 2 o último e o penultimo registro. Po´rem o while ta me retornando o último duas vezes.
Veja o loop:
<?php $loopCont = 1; while($arr_banner_corpo = mysql_fetch_array($getQueryBanner = $query -> bannerCorpoHome())) { ?> <td width="<?php if($loopCont == 1){ echo "222"; }else{ echo "219";} ?>" align="right"> <?php //IF DO PRIMEIRO BANNER if($arr_banner_corpo["formato"] == 1) { ?> <!-- HTML do banner no formato flash --> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="[http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"](http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0) width="219" height="50"> <param name="movie" value="<?php echo $arr_banner_corpo["src_banner"]; ?>" /> <param name="quality" value="high" /> <embed src="<?php echo $arr_banner_corpo["src_banner"]; ?>" quality="high" pluginspage="[http://www.macromedia.com/go/getflashplayer"](http://www.macromedia.com/go/getflashplayer) type="application/x-shockwave-flash" width="219" height="50"></embed> </object> <!-- fim do HTML do banner formato flash --> <?php } elseif($arr_banner_corpo["formato"] == 2) { ?> <!-- HTML do banner no formato IMAGEM --> <a href="<?php echo $arr_banner_corpo["url_link"]; ?>"> <img name="banner_topo" id="banner_topo" width="219" height="50" alt="banner" src="<?php echo $arr_banner_corpo["src_banner"]; ?>" border="none" /> </a> <!-- fim do HTML do banner no formato IMAGEM --> <?php } ?> </td> <?php if($loopCont == 1) { ?> <td width="5"> </td> <?php } ?> <?php if($loopCont == 2) { break; } $loopCont++; } ?>
Eu executo a query dentro do mysql e retorna certinho, aparentemente o problema é no loop.
Alguém identificou alguma falha no codigo acima?
Abaixo segue a query para a visualização de todos:
SELECT formato, url_link, src_bannerFROM tsr_bannerWHERE categoria_ID = 2AND roles = 1ORDER BY id_bannerDESC
Alguém ajuda?
grato
Discussão (2)
Carregando comentários...