Ir para conteúdo

Arquivado

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

godoy89

Numeração automática

Recommended Posts

Boa tarde, vou ser bem direto no tópico:

 

Tenho a seguinte tabela:

 

Imagem Postada

 

À esquerda do "Nome do aluno" eu gostaria de inserir uma numeração automática, sendo o primeiro aluno número 1, o segundo aluno número 2.......

 

Segue a linha que puxa do Banco de Dados as informações dos alunos:

 

<tr>
	<td style="border:1px #000000 solid;">
		<a href="mostraAluno.asp?id=<%=varAlunoID%>"><%=varNomeAluno%></a>
	</td>
	<td style="border:1px #000000 solid;">
		<a href="mailto:<%=varEmail%>"><%=varEmail%></a> 
	</td>
	<td style="border:1px #000000 solid;">
		<%=varTelefone%> 
	</td>
	<td style="border:1px #000000 solid;">
		<%=varInscrito%> 
	</td>
</tr>

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem que fazer isso no banco de dados.

Qual você usa ?

 

MySQL

SQLServer

Firebird

Access

Oracle

 

Se for o MySql, na hora de criar a tabela você deve por um campo com o nome de por exemplo Aluno_Codigo, e colocar ele como Auto_Increment.

Se for no SQLServer deve por Identity = Yes

Nos outros eu nao sei.

Dae você puxa do banco o codigo tbm, que começará no 1, mas assim teria que exluir a tabela e fazer de novo.

 

Mas se você quiser por ali na hora somente na coluna sem alterar a tabela, você tem que criar uma variavel = 1.

E dentro o while você coloca Variavel ++

Por exemplo:

 

While Not Rs.Eof
	X = 1
<tr>
	<td style="border:1px #000000 solid;">
		<a href="mostraAluno.asp?id=<%=varAlunoID%>"><%Response.Write(X++)%></a> 'ou X = X+1
	</td>
	<td style="border:1px #000000 solid;">
		<a href="mostraAluno.asp?id=<%=varAlunoID%>"><%=varNomeAluno%></a>
	</td>
	<td style="border:1px #000000 solid;">
		<a href="mailto:<%=varEmail%>"><%=varEmail%></a> 
	</td>
	<td style="border:1px #000000 solid;">
		<%=varTelefone%> 
	</td>
	<td style="border:1px #000000 solid;">
		<%=varInscrito%> 
	</td>
</tr>
Rs.Movenext
Wend

 

Dúvidas? Poste!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você precisa criar um campo autonumeracao, no access use o tipo Numeração Automática,verifique o Banco que usa, e caso exista duvidas sobre o SGBD , redirecionao para o forum do bd...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Preciso que a tabela fique assim:

 

Imagem Postada

 

Então refiz o código da tabela:

 

<tr>
	<td style="border:1px #000000 solid;">
		(variável de numeração automática)
	</td>
	<td style="border:1px #000000 solid;">
		<a href="mostraAluno.asp?id=<%=varAlunoID%>"><%=varNomeAluno%></a>
	</td>
	<td style="border:1px #000000 solid;">
		<a href="mailto:<%=varEmail%>"><%=varEmail%></a> 
	</td>
	<td style="border:1px #000000 solid;">
		<%=varTelefone%> 
	</td>
	<td style="border:1px #000000 solid;">
		<%=varInscrito%> 
	</td>
</tr>

Só que eu não consegui fazer funcionar o código que me mandou, pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

imagine um banco com essa estrutura:

campo - tipo

cod_func - Numeração Automática

Login - Texto

email - Texto

senha - Texto

 

você tendo uma consulta SQL assim:

 

...
 'crio a conexao%>
 <!--#include file="conn/conexao1.asp"--> 
<% call abreconexao
			
  'crio o rs
  set rs=Server.CreateObject("ADODB.Recordset")
  'crio o SQL
  SQL="SELECT * FROM login ORDER BY login"
  rs.open SQL,conexao,1,3
   %>

você simplesmente exibe ele dentro de uma tabela

 

<TABLE WIDTH="95%" BORDER="1" BORDERCOLOR="#666666" BGCOLOR="#e6e6e6" ALIGN="center"> 
<TR> <TD WIDTH="16%"> <DIV ALIGN="center"><FONT FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="1" COLOR="#666666"><B>Login</B></FONT></DIV></TD><TD WIDTH="15%"> 
<DIV ALIGN="center"><FONT FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="1" COLOR="#666666"><B>Senha</B></FONT></DIV></TD><TD WIDTH="25%"> 
<DIV ALIGN="center"><FONT FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="1" COLOR="#666666"><B>Email</B></FONT></DIV></TD><TD WIDTH="20%"> 
<DIV ALIGN="center"><FONT FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="1" COLOR="#666666"><B>Atualizar</B></FONT></DIV></TD><TD WIDTH="24%"> 
<DIV ALIGN="center"><FONT FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="1" COLOR="#666666"><B>Excluir</B></FONT></DIV></TD></TR> 
<%  while not rs.eof%> 
<TR> <TD WIDTH="16%"> <DIV ALIGN="center"><FONT FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="1" COLOR="#000000"><B><%=rs("login")%></B></FONT></DIV></TD><TD WIDTH="15%"> 
<DIV ALIGN="center"><FONT FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="1" COLOR="#000000"><B><%=rs("senha")%></B></FONT></DIV></TD><TD WIDTH="25%"> 
<DIV ALIGN="center"><FONT FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="1" COLOR="#000000"><B><%=rs("email")%></B></FONT></DIV></TD></TR> 
<% rs.movenext
	  wend
	set rs=nothing
   call fechaconexao
%> </TABLE>

Compartilhar este post


Link para o post
Compartilhar em outros sites

a numeração automatica dentro do while você faz normalmente como nesse exemplo:

 

http://forum.imasters.com.br/index.php...st&p=838346

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.