Jump to content


Photo

Enumeração De Resultados?


  • Faça o login para participar
4 replies to this topic

#1 Inu

Inu

    Veterano

  • Usuários
  • 1138 posts
  • Sexo:Masculino
  • Localidade:Canela, Rio Grande do Sul, Brasil

Posted 19/12/2007, 12:05

Seguinte, no colégio, alguns trabalhos a gente tem que enumerar uma lista de resultados. Fazemos isso com um programinha lá, tipo o Word, mas mais específico, pois em geral os trabalhos são de matemática.
Então, estou fazendo um sistema e queria imprimir x resultados, onde x será um número variável. E queria que esses x resultados fossem enumerados de 1 a x. É possível isso com o PHP? Se sim, como?
Obrigado!

#2 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 19/12/2007, 19:19

É só criar uma variável com um valor inicial e ir somando um a cada resultado. E se eu entendi, é até melhor usar o próprio html, com uma lista ordenada. <ol>
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#3 Inu

Inu

    Veterano

  • Usuários
  • 1138 posts
  • Sexo:Masculino
  • Localidade:Canela, Rio Grande do Sul, Brasil

Posted 19/12/2007, 19:59

Err, isso do html...
while($linhas = mysql_fetch_array($selecionar_dados)){
echo "<ol><li> ".$linhas['nome']."</ol><br />";
}
Ficou assim:

1. Rafa


1. Rafa


1. Rafa

Então acho que não vai dar mesmo...
Do PHP eu faço assim:
$lista_numerica .= 0;
while($linhas = mysql_fetch_array($selecionar_dados)){
$lista_numerica++;
echo $lista_numerica." ".$linhas['nome']."<br />";
}
É isso né? Aqui deu certo, mas pode ser que isso seja gambiarra pura... ;x
Valeu pela ajuda Lex!

#4 xThiAg0

xThiAg0

    Normal

  • Usuários
  • 77 posts
  • Sexo:Não informado

Posted 19/12/2007, 22:20

Bom, você errou quanto ao seu código de lista ordenada em HTML, pois você está criando uma lista ordenada a cada resultado, enquanto na verdade você deve apenas criar uma lista ordenada e os resultados coloca-los dentro da lista (<liL</li>).

Portanto o correto seria:

echo "<ol>";
while($linhas = mysql_fetch_array($selecionar_dados)){
echo "<li> ".$linhas['nome']."</li><br />";
}
echo "</ol>";

Faça o teste ai.

Abraço!

#5 Inu

Inu

    Veterano

  • Usuários
  • 1138 posts
  • Sexo:Masculino
  • Localidade:Canela, Rio Grande do Sul, Brasil

Posted 20/12/2007, 15:21

Bem, agora deu certo. Valeu pela ajuda pessoal!
;D




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq