Ir para conteúdo

POWERED BY:

Arquivado

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

PhoEniXFirE

Nº da pergunta

Recommended Posts

eu to com fórum simples bem diferente do convencional e nele eu queria colocar uma numeração nas perguntas, só q n da p usar o id, pq se eu apaga uma coluna o id n repõe o nº anterior, então ficaria fora da ordem tipo: 1 2 3 6 7 10 11 14 15, e quero colocar uma contagem certa: 1 2 3 4 5 6 7 8 9 10. Tipo um nº pra pergunta, alguem sabe como posso fazer isso? as pesrguntas estam todas assim 1. ...pergunta.... 1. ...pergunta.... 1. ...pergunta.... tenho q substituir o 1 q está aí, pelo um 'tipo' de número da pergunta ao invés de 1 em todas, seria como o id, mas o id n serve. Lembrando q eu estou paginando as perguntas então qndo ele passar ou voltar pra a outra pagina ele tem q continuar contando certo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara poe um contador no momento de escrever tipo assimCont = 0WHILE NOT RS.EOFCont = Cont + 1response.write(Cont & " " & RS("Pergunta"))RS.MOVENEXTWENDve se é isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara poe um contador no momento de escrever tipo assimCont = 0WHILE NOT RS.EOFCont = Cont + 1response.write(Cont & " " & RS("Pergunta"))RS.MOVENEXTWENDve se é isso

Cara funcionou, mas qndo avanço a página ele zera a contagem e inicia. Teria q ser tipo um numerador q contasse qntas colunas sem ser qntas colunas tem na pagina.Se ajudar a ver como estou fazendo, estou colocando o codigo:
   <tr>    <td width="100%" style="border: 1px solid #C0C0C0">        <table border="0" cellpadding="2" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber4"><% Set Conn = Server.CreateObject("AdoDb.Connection") Conn.provider="Microsoft.Jet.OLEDB.4.0" Conn.connectionstring=Server.Mappath("database.mdb") Conn.open Set RS = Server.CreateObject("adodb.recordset")RS.PageSize = 5SQL = "select * from rosa" RS.Open SQL,Conn,3,3%>          <tr>            <td width="4" background="table_bg.gif" style="border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF" bgcolor="#6595D6">            <span style="font-weight: 700">            <font face="Arial" style="font-size: 9pt" color="#FFFFFF"> </font></span></td>            <td width="200%" background="table_bg.gif" style="border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF" bgcolor="#6595D6">            <font color="#FFFFFF" face="Arial" style="font-size: 9pt; font-weight: 700">            Perguntas enviadas </font>            <font color="#FFFFFF" face="Arial" style="font-size: 9pt; ">            (<% Response.Write rs.RecordCount %>)</font><font color="#FFFFFF" face="Arial" style="font-size: 9pt; font-weight: 700">:</font></td>          </tr><%IF RS.EOF then %>          <tr>            <td width="4" bgcolor="#F8F8FC" style="border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF"> </td>            <td width="100%" bgcolor="#F8F8FC" style="border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF">            <font face="Arial" style="font-size: 8pt;" color="#21303F">Nenhum pergunta foi encontrada.     <font size=1><br>Caso queria enviar uma pergunta, clique no botão <Envie uma pergunta>.</font></font></td>          </tr>  </table>    <tr>    <td width="100%"> </td>  </tr><%  ELSE   IF Request.QueryString("pagina")="" then       intpagina=1    ELSE      IF cint(Request.QueryString("pagina"))<1 then         intpagina=1       ELSE         IF cint(Request.QueryString("pagina"))> RS.PageCount then             intpagina=RS.PageCount          ELSE            intpagina=Request.QueryString("pagina")         END IF      END IF   END IFRS.AbsolutePage=intpaginaintrec=0While intrec < RS.PageSize and not RS.EOF %>          <tr>            <td width="4" bgcolor="#E6E7F2" style="border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF">            <font face="Arial" style="font-size: 9pt; font-weight: 700" color="#465584"> </font></td>            <td width="100%" bgcolor="#E6E7F2" style="border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF">            <b>            <font face="Arial" style="font-size: 9pt" color="#465584">1.             <% response.write RS("pergunta") %><br>            </font>            <font face="Arial" color="#465584" size="1">por             <a href="mailto:<% response.write RS("email") %>" title="Idade: <% response.write RS("idade") %> / Ocupação: <% response.write RS("ocupacao") %>">            <font color="#465584"><% response.write RS("nome") %></font></a> (<% response.write RS("cidade") %>)</font></b></td>          </tr>          <tr>            <td width="4" bgcolor="#F8F8FC" style="border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF"></td>            <td width="100%" bgcolor="#F8F8FC" style="border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF">            <font face="Arial" style="font-size: 8pt; font-weight:700" color="#21303F"><% response.write RS("resposta") %></font></td>          </tr><% RS.MoveNext   intrec=intrec+1   IF RS.EOF then       response.write " "    END IFWend%>  </table>    <tr>    <td width="100%"> </td>  </tr>  <tr>    <td width="100%"><font face="Arial" size="1"><center><% IF intpagina > 1 then %> <a href="./?pagina=<%=intpagina-1%>"><font color="#21303F">[anterior]</font></a><% END IF %><font color="#465584">[<%=intpagina%>]</font><% IF strcomp(intpagina,RS.PageCount) <> 0 then %> <a href="./?pagina=<%=intpagina+1%>"><font color="#21303F">[seguinte]</font></a><% END IF %><% END IF %></center></font></td>  </tr>

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz do mesmo jeito mas armazena em uma session antes de exibir

Compartilhar este post


Link para o post
Compartilhar em outros sites

realmente é...voce está usando paginação mesmo??então você pode usar os proprios valores da paginaçãotipo assima pagina tem temanho 10então a page 1 sempre começa de 1a 2 semepre de 11sabendo de onde começa basta incrementar como tinha falado antes

Compartilhar este post


Link para o post
Compartilhar em outros sites

realmente é...voce está usando paginação mesmo??então você pode usar os proprios valores da paginaçãotipo assima pagina tem temanho 10então a page 1 sempre começa de 1a 2 semepre de 11sabendo de onde começa basta incrementar como tinha falado antes

Boa idéia. Acho q desse jeito fica perfeito.Entendi sua idéia, mas como faço isso? :blink: Vale lembra q o mais correto seria buscar do rs.pagesize né? Será q você poderia ver como ficaria o code? Até tenho boas idéias mas programo mto bem, estou iniciando. Mas valew pela idéia http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso mesmo carainicio = 1 + ((RS.AbsolutePage - 1) * RS.PageSize )a partir do inicio você incrementanem testei ve se rola

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso mesmo carainicio = 1 + ((RS.AbsolutePage - 1) * RS.PageSize )a partir do inicio você incrementanem testei ve se rola

Boa cara, teve um amigo q desenvolveu tb este cálculo:
quant = ((intpagina-1) * (Rs.Pagesize) + 1
Valew pela ajuda http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.