misterviralata Postado Janeiro 26, 2007 Denunciar Share Postado Janeiro 26, 2007 Ola Amigos!o select abaixo trás a lista e a quantidade de registros da tabela$sql=mysql_query("SELECT * FROM TABELA");$mnr=mysql_num_rows($sql);echo"total de registro $mnr<p>";while($vet=mysql_fetch_row($sql))$resultado=$vet[1];echo"$resultado<p>";}total de registro 5JoãoAdrianaMarioRaquelMariaO que eu gostaria de saber é se tem alguma maneira de fazer aparecer uma barra a cada dois registro, tipo:total de registro 5//////////////////JoãoAdriana//////////////////MarioRaquel//////////////////Mariaisso pode ser simples, mas to quebrando a cabeça faz tempo para resolver e não consigoObrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Janeiro 26, 2007 Denunciar Share Postado Janeiro 26, 2007 Fiz um pequeno exemplo agora, rápido e muito simplório, mas funcional pro seu caso:<?php $fin = 1; $cont = 1; $barras = "///////////////"; echo "$barras<BR>"; while($cont<=10){ echo"oi - $cont<BR>"; if ($cont == 10){} elseif ($fin == 2){ echo "<BR>$barras<BR>"; $fin = 0; }else{} $fin++; $cont++; } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 misterviralata Postado Janeiro 26, 2007 Autor Denunciar Share Postado Janeiro 26, 2007 ESerra tentei tentei e tentei, mas não consegui fazer funcionar!está imprimindo assim:///////////////João - 1João - 2João - 3///////////////adriana - 1adriana - 2adriana - 3///////////////mario - 1mario - 2mario - 3O que estou fazendo de errado? Os nomes estão duplicando por causa do while? se eu tirar o while ele só trás o ultimo nome.preciso de ajuda!Obrigado!$sql=mysql_query("SELECT * FROM TABELA");while($vet=mysql_fetch_row($sql))$resultado=$vet[1];$fin = 1;$cont = 1;$barras = "///////////////";echo "$barras<BR>";while($cont<=10){echo"$resultado - $cont<BR>";if ($cont == 10){}elseif ($fin == 2){echo "<BR>$barras<BR>";$fin = 0;}else{}$fin++;$cont++;}} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Janeiro 26, 2007 Denunciar Share Postado Janeiro 26, 2007 O código era só pra você entender a idéia.... o while você já tem... dai bastaria implementar o resto:$sql=mysql_query("SELECT * FROM TABELA"); $mnr=mysql_num_rows($sql); $fin = 1; $cont = 1; $barras = "///////////////"; echo "$barras<BR>"; while($vet=mysql_fetch_row($sql)){ $resultado=$vet[1]; echo"$resultado - $cont<BR>"; if ($cont == $mnr){} elseif ($cont%2 == 0){ echo "<BR>$barras<BR>"; $fin = 0; }else{} $fin++; $cont++; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 misterviralata Postado Janeiro 26, 2007 Autor Denunciar Share Postado Janeiro 26, 2007 Desculpe ESerra é que ainda to meio perdido neste negocio de whilemas agora consegui entender, só tenho mais uma dúvida o significa ($cont%2 == 0)Obrigadão pela ajuda!!!! :) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Janeiro 26, 2007 Denunciar Share Postado Janeiro 26, 2007 O operador % te devolve o resto de uma divisão, ou seja:4%2 dá 07%3 dá 1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
misterviralata
Ola Amigos!
o select abaixo trás a lista e a quantidade de registros da tabela
$sql=mysql_query("SELECT * FROM TABELA");
$mnr=mysql_num_rows($sql);
echo"total de registro $mnr<p>";
while($vet=mysql_fetch_row($sql))
$resultado=$vet[1];
echo"$resultado<p>";
}
total de registro 5
João
Adriana
Mario
Raquel
Maria
O que eu gostaria de saber é se tem alguma maneira de fazer aparecer uma barra a cada dois registro, tipo:
total de registro 5
//////////////////
João
Adriana
//////////////////
Mario
Raquel
//////////////////
Maria
isso pode ser simples, mas to quebrando a cabeça faz tempo para resolver e não consigo
Obrigado!
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.