Ir para conteúdo

POWERED BY:

Arquivado

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

Pevides

Resultados Randomicos

Recommended Posts

Segue abaixo tudo que é ASP na pagina centro.asp

 

Pesquisa:

<%vlConsulta = "SELECT * FROM CLIENTES ORDER BY id_cliente"Set vResultado = vConexao.execute(vlConsulta)do while not vResultado.eofresponse.write vResultado("id_cliente") + "<br>"vResultado.movenext%>

Campo Imagem:

<img src="img_clientes/<%=vResultado("imagem")%>" width="104" height="77">

Mais informações:

<%=vResultado ("clientes")%></b><br>          <%=vResultado ("descricao_cliente")%></font></div>

O loop:

    <%loop%>

E o link detalhes:

<a href="detalhes.asp?id_cliente=<%=vResultado ("id_cliente")%>">

Se quiser posto todo o codigo para analise

 

Valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brother !!

Qual erro que dá?

 

Olha só..

Pode ser (pode ser.. nao quer dizer que seja..), que dê algum erro, porque o campo do banco é numero, e você ta 'concatenando' ele com uma string..

aqui:

<%

vlConsulta = "SELECT * FROM CLIENTES ORDER BY id_cliente"

Set vResultado = vConexao.execute(vlConsulta)

do while not vResultado.eof

response.write Cstr(vResultado("id_cliente")) + "<br>"

vResultado.movenext

%>

Eu coloquei o comando CSTR, que converte pra STRING uma variavel..

 

fora isso, o trecho que você postou, aparentemente está correto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olhem isso:

 

<!--#include file = conexao.asp--><link href="images/myfreetemplates.css" rel="stylesheet" type="text/css"><%vlConsulta = "SELECT * FROM CLIENTES ORDER BY id_cliente"Set vResultado = vConexao.execute(vlConsulta)do while not vResultado.eofresponse.write Cstr(vResultado("id_cliente")) + "<br>"vResultado.movenext%><body bgcolor="#E4E4E4"><div align="center">   <table width="97%" border="0" cellpadding="2" cellspacing="0">    <!--DWLayoutTable-->    <tr>       <td height="25" colspan="2" align="center" valign="top"> <hr size="1" noshade color="#db007c">       </td>      </tr>    <tr>       <td width="139" height="85" align="center" valign="middle" bgcolor="#FFFFFF">         <img src="img_clientes/<%=vResultado("imagem")%>" width="104" height="77">       </td>      <td width="615" valign="top" bgcolor="#FFFFFF"> <div align="left"><font size="2" face="Verdana">           <b><font color="db007c"><img src="images/ponto.gif" width="7" height="10"></font>           <%=vResultado ("clientes")%></b><br>          <%=vResultado ("descricao_cliente")%></font></div>        <div align="left">            <%loop%>     <p><font size="1" face="Verdana"><a href="detalhes.asp?id_cliente=<%=vResultado ("id_cliente")%>"><img src="images/lupinha.gif" width="80" height="20" border="0"></a></font></p>        </div></td>    </tr>    <tr>       <td height="0"></td>      <td></td>    </tr>  </table></div><div align="right">  </div></div></body></html>

Correto ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rodando esse codigo o que acontece?Ele parece correto..MAS ...Como foi o dreamweaver quem gerou algumas coisas nele.. nao sei se é isso mesmo.. (eu imagino que tenha sido, pelas tags no meio da pagina..)

Compartilhar este post


Link para o post
Compartilhar em outros sites

caracas..seu site é lentinho..ficou um tempao carregando e nada de abrir..Que houve?Bom, vou sugerir, entao, um modo maluco para você fazer randon.Jogar o conteudo da tabela do banco em um array multi-dimesional (uma matriz), e trabalhar com ela!Que tal?Parece simples, basta usar GetRows!

Compartilhar este post


Link para o post
Compartilhar em outros sites

não está carregando mesmo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Meu amigo aceito sua proposta me passe direitinho como fazer que eu vou fazendo.........quero isso funcionando hoje se possivel porque estou proximo da entrega do sistema......Cara o site naum estava assim por incrivel que pareça......Vamos a nova proposta ........Será que dessa maneira vai funcionar agora ?Abraço :joia:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara esse servidor é um lixeba mesmo........ele que esta fazendo o site ficar lentão........

Compartilhar este post


Link para o post
Compartilhar em outros sites

do jeito que o cara sugeriu fica mais complicado um pouco, mas fica praticamente impossivel não funfar...você vai ter que pegar o seu recordeset e jogar num array depois manipula normal...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voltou ve la como ficou......esta fazendo o select certinho mas esta aparecendo o ID do cliente em baixo e naum esta randomico ainda........

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas você tirou o que deveria fazer ficar randomico e não estava fazendo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valew estarei dando uma estuda.......Grande Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brow !!é bem facil cara..Segue a logica:- Conecta ao banco- Faz o select- Executa o Select- Usa o comando: matriz = recordset.getrows- Sorteia um valor randomico na matriz- mostra na telaparece facil né?E nao só parece, como é facil!E isso pode melhorar a performance do sistema, pois, apos jogar os valores do select para o vetor, você pode fechar a conexao com o banco ..!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse select é um select comum ?Select * from clientes order by id_clientenaum tem nada de randomize né ? ou tem ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo pra voce parece facil pra mim......é meio complicado.......naum conheço os comandos e a logica correta ainda.......Mas muito obrigado pela paciencia de explicar..... a cada dúvida.....Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo pra voce parece facil pra mim......é meio complicado.......naum conheço os comandos e a logica correta ainda.......

 

Mas muito obrigado pela paciencia de explicar..... a cada dúvida.....

 

Abraço

Brother !!

 

Pra você ter noção.. eu comecei a trabalhar com esse tipo de coisa mais a fundo faz uns 2 dias!

Eu sempre usei o modo convencional.. usando recordsets, loops, sempre usando conexao com o banco, e tudo mais.

 

Entao, me lembrei desse modo aí, e a praticidade dele!

E como eu sempre gostei de boa performance em meus codigos, foi mais um motivo pra migrar para esse tipo de aplicação!

 

Veja só um exemplo bem simples:

ASP [/tr][tr]<%

'conectamos ao banco de dados

url_conexao = Server.MapPath("banco.mdb")

set conexao = Server.CreateObject("ADODB.Connection")

conexao.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&url_conexao

 

'criamos um select

sql = "Select nome, email, idade from tabela"

set rs = conexao.execute(sql)

 

'testamos se o recordset nao ficou vazio

If not rs.EOF then

'jogamos todo o conteudo do Select dentro da variavel MATRIZ

matriz = rs.GetRows

End If

 

'fechamos a conexao com o banco, para melhorar a performance no codigo

rs.close

conexao.close

 

'testamos se a variavel matriz é um vetor

If IsArray(matriz) then

 

'passamos por toda a matriz, mostrando os dados

For i = 0 to Ubound(matriz,2) 'o i vai de zero até a última posição da matriz.

response.write matriz(0,i) & " - " 'Ele mostra o nome

response.write matriz(1,i) & " - " 'Ele mostra o e-mail

response.write matriz(2,i) & " - " 'Ele mostra a idade

response.write "<br>"

Next

 

End If

%>

[/tr]

Como você pode ver, o campo 0, da matriz, é o campo que tem o primeiro campo, que você colocou no SELECT. E assim vai.. o campo 1, campo2...

 

Entendeu?

 

Isso tudo, é a mesma coisa que você ficar usando a conexao com o banco, para fazer LOOPS, e passar por todos os dados!

 

Agora, basta você implementar nisso tudo, um Randomize, e sortear os valores!

 

Parece facil, né?

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

caro amigo dark0.

 

Cara muito obrigado mesmo....nem sei como escrever isso valew mesmo.... deu certo quer ver: MATRIZ.

 

Mas gostaria de mais uma pergunta ?

 

como eu vou implantar um randomize nesse código.....vai ser no select?

 

Abraços

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.