Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

felixpereira

Retirar imagem do ultimo loop while

Recommended Posts

Bom dia,

To com probleminha aqui, que me parece simples, mas estou apanhando.

Tenho meu while, entre um loop e outro tenho uma linha.

O problema esta no final do loop que aparece essa linha tambem. Como faço pra retirar essa linha?

Exemplo:

 

Dados 1

-------------------

Dados 2

------------------

Dados 3

----------------- (esta linha teria que sair)

 

Essa linha aparece por meio de uma class.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poderia postar o código. Mas tente fazer o seguinte:

Pegue a contagem total de linhas (mysql_num_rows), depois no while, você coloca um contador. $i++ por exemplo.

Quando o $i != ($total_de_linhas-1) { //exibe e linha }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde dsmachado. Meu código é esse:

<?php  $sql = ...
$qr = mysql_query($sql) or die(mysql_error());
while($ln     = mysql_fetch_assoc($qr)){
$id           = $ln['id'];
		
	   			  
?>   
    <span class="#"></span>  
    <span class="linha"></span> (essa linha teria que sumir se for o ultimo)
<?php   } ?> 
    

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só fazer como falei anteriormente:

<?php  $sql = ...
$qr = mysql_query($sql) or die(mysql_error());
$total = mysql_num_rows($qr);

$i = 0; // inicia o contador

while($ln     = mysql_fetch_assoc($qr)){
$i++; // incrementa o contador
$id           = $ln['id'];
		
	   			  
?>   
    <span class="#"></span>  

<?php if ($i != ($total)) { // só exibe se não for a última linha
    <span class="linha"></span> (essa linha teria que sumir se for o ultimo)
<?php } // fim do if ?>


<?php   } ?> 

Testa e me fala...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tudo blz,,, dsmachado, testei aqui e funcionou em umas listagem direta.

Estou tentando usar numa paginação e não funcionou.

 

Será que é por causa de linha aqui?

$lastDate = '';

Logo mais abaixo esse código para agrupar as data iguais.

 if ($novaData != $lastDate){
<span class="data"></span>
 } 

A única coisa de diferente é isso.

 

Ele esta aparecendo assim

 

11/03

dados 1

------------------

dados 2

------------------

12/03

dados 1

-----------------

dados 2

 

Somente no ultimo registro do while que a linha saiu.

 

O Beraldo vlw pela dica, vou estudar isso ai e atualizar meus códigos também.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.