Jump to content


Photo

Adicionar Varios Itens Em Em Session


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

#1 cidadao_cane

cidadao_cane

    Normal

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

Posted 23/03/2004, 16:52

Pessoal,

é o seguinte: o visitante faz uma busca e o itens são relacionados, gostaria de colocar uma opção para cliente ir selecionando os itens a sua vontade e esses itens fossem para uma página tipo session, que quando fecha o navegador os itens desaparecem. Como fazer? Os itens ficam em um BD Acess.
Alguém teria um exemplo?

Tipo deste site: Estadao



Valeu

#2 Rodrigo

Rodrigo

    oi!

  • Usuários
  • 995 posts
  • Sexo:Não informado
  • Interesses:Diretório de sites - http://www.acheinobrasil.com.br

Posted 23/03/2004, 17:09

naum entendi exatamente a sua duvida, seja mais claro

#3 cidadao_cane

cidadao_cane

    Normal

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

Posted 23/03/2004, 17:20

Olá Rodrigo,


bom, o visitante faz uma busca por: Vendedor, ai aparece,

Resultadodabusca.asp

-senhor fulano de tal 1
-senhor fulano de tal 2
-senhor fulano de tal 3
-senhor fulano de tal 4
-senhor fulano de tal 5
-senhor fulano de tal 6

Gostaria de colocar um checkBox ou um "selecionar" para que visitante pudesse enviar para uma lista (seleção) todos os itens que ele selecionar.

Sua selecao.asp

Voce tem 02 itens selecionados

-senhor fulano de tal 1
-senhor fulano de tal 5

Entendeu?

De uma olhada neste link ESTADAO, é +ou- isso que quero.

#4 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 23/03/2004, 17:45

isso pode ser feito usando uma session só, separando os valores por "-" e depois usando o velho split para separar os valores.

se tiver alguma duvida em relacao ao uso do split ou como ficara essa estrutura é só postar
www.andrewsmedina.com.br

#5 cidadao_cane

cidadao_cane

    Normal

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

Posted 23/03/2004, 17:51

isso pode ser feito usando uma session só, separando os valores por "-" e depois usando o velho split para separar os valores.

se tiver alguma duvida em relacao ao uso do split ou como ficara essa estrutura é só postar

Olá cybermix,


bom, se puder me ajudar com exemplos ficaria muitissimo grato.



Valeu

#6 lazerediversao

lazerediversao

    Lazer e Diversão - O seu portal de entretenimento é aqui.

  • Usuários
  • 256 posts
  • Sexo:Masculino
  • Localidade:Guarulhos / São Paulo

Posted 23/03/2004, 19:58

Aproveitando esse tópico gostaria de tirar uma dúvida !!!

Se eu criar várias Seções as minhas páginas ou o servidor podem ficar lentos ou algo do tipo ???

Edição feita por: lazerediversao, 23/03/2004, 19:59.

################# DADOS #################
# NOME: Rafael T. Coelho
# SITE: Lazer e Diversão
# CONHECIMENTOS: HTML, Java Script, CSS e ASP
#######################################

#7 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 24/03/2004, 15:58

Aproveitando esse tópico gostaria de tirar uma dúvida !!!

Se eu criar várias Seções as minhas páginas ou o servidor podem ficar lentos ou algo do tipo ???

depende do conteudo que voce colocara na variavel de secao, mas geralmente nao pesa nao.

continuando sobre o post,

vamos dizer que voce tem uma lista de nome para adicionar e o link dos nomes é:

http://www.seusite.c....asp?nome=carla
http://www.seusite.c...sp?nome=eduardo
http://www.seusite.c....asp?nome=frick
http://www.seusite.c...sp?nome=andrews
http://www.seusite.c...a.asp?nome=jose


adiciona.asp
if session("nomes")="" then
 session("nomes")=request.querystring("nome")
else
  session("nomes")=session("nomes") & "-" & request.querystring("nome")
end if 

response.redirect("paginadeconfirmacao.asp")

para ver os dados adicionados: ver.asp
conteudo = split(session("nomes"), "-")

for each item in conteudo
	response.write item & "<br>"
next
%>

www.andrewsmedina.com.br

#8 cidadao_cane

cidadao_cane

    Normal

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

Posted 25/03/2004, 09:43

Fera ASP cybermix,

Muito obrigado é isso mesmo que queria. Valeu mesmo.
Bom, vou abusar.... na pagina ver.asp como colocar uma tabela que teria 2 limhas e cinco colunas para mostrar os dados.

EU fiz assim:
response.write "<table width=95% border=0 cellspacing=1 cellpadding=0 bgcolor=>"
response.write "<tr>"
response.write "<td bgcolor=#FF9600>" & item & "<br>"
response.write "</td>"
response.write "</tr>"
response.write "</table>"

Não ficou do jeito que eu queria mas tá bom, eu queria algo assim:

data: tal
Lugar: tal
Empresa: tal

coloquei a variavel item em celulas separadas (data, lugar, empresa) mas mostra tudo junto.

Me ajudou muito,


Valeu mesmo!

Edição feita por: cidadao_cane, 25/03/2004, 10:22.


#9 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 25/03/2004, 10:27

em vez de colocar todo o conteudo na secao como eu fiz:

http://www.seusite.c....asp?nome=carla


coloca o id

http://www.seusite.c...ona.asp?id=5020


da na pagina de exibir voce da um select no banco de dados e exibe os dados selecionados como faz uma exibicao normal dos dados de um banco de dados ok?
www.andrewsmedina.com.br

#10 cidadao_cane

cidadao_cane

    Normal

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

Posted 25/03/2004, 11:17

em vez de colocar todo o conteudo na secao como eu fiz:


http://www.seusite.c....asp?nome=carla


coloca o id

http://www.seusite.c...ona.asp?id=5020


da na pagina de exibir voce da um select no banco de dados e exibe os dados selecionados como faz uma exibicao normal dos dados de um banco de dados ok?

Olá cybermix,

Muito obrigado. O resultado já esta bom pra mim.
Mas como quero aprender um pouco mais, vou colocar o que fiz para sua apreciação:

add.asp?selecao=<%=ObjRs("ID")%>

e na pagina VER.ASP coloquei assim:

<!--#include file="config5.asp"-->
<%

Set objConn = Server.CreateObject("ADODB.Connection")
Set objRs = Server.CreateObject("ADODB.Recordset")
objConn.Open strConn

objRs.Open "SELECT ID, Titulo, empresa, data, texto FROM class ORDER BY Data DESC, ID DESC", objConn, 3, 1

conteudo = split(session("selecao"), "-")

for each item in conteudo
response.write "<table width=95% border=0 cellspacing=1 cellpadding=0 bgcolor=>"
response.write "<tr>"
response.write "<td bgcolor=#FF9600>" & item
response.write "</td>"
response.write "</tr>"
response.write "</table>"
next
%>

Só que aparece somente o numero do ID e não todo conteudo. Deu certo assim:

add.asp?selecao=<%=ObjRs("ID")%><br><%=ObjRs("empresa")%><br><%=ObjRs("texto")%><br><%=ObjRs("data")%>

<%

conteudo = split(session("selecao"), "-")

for each item in conteudo
response.write "<table width=95% border=0 cellspacing=1 cellpadding=0 bgcolor=>"
response.write "<tr>"
response.write "<td bgcolor=#FF9600>" & item
response.write "</td>"
response.write "</tr>"
response.write "</table>"
next
%>

Como quero aprender, se quiser continuar me ajudando.

Já sou muito grato.

Valeu.

#11 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 25/03/2004, 11:26

ai vai a ver.asp melhorada =D

ve se vai funcionar. e qq duvida é só perguntar

<!--#include file="config5.asp"-->
<%
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open strConn

conteudo = split(session("selecao"), "-")

for each item in conteudo
"SELECT * FROM class where id = " & item
set rs = conexao.execute(sql)
response.write "<table width=95% border=0 cellspacing=1 cellpadding=0 bgcolor=>"
response.write "<tr>"
response.write "<td bgcolor=#FF9600>" & item & "<BR>" & rs("empresa") & "<BR>" & rs("texto") & "<BR>" & rs("data")
response.write "</td>"
response.write "</tr>"
response.write "</table>"
next
%>

www.andrewsmedina.com.br

#12 cidadao_cane

cidadao_cane

    Normal

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

Posted 25/03/2004, 11:34

ai vai a  ver.asp melhorada =D

ve se vai funcionar.  e qq duvida é só perguntar

<!--#include file="config5.asp"-->
<%
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open strConn

conteudo = split(session("selecao"), "-")

for each item in conteudo
"SELECT * FROM class where id = " & item
set rs = conexao.execute(sql)
response.write "<table width=95% border=0 cellspacing=1 cellpadding=0 bgcolor=>"
response.write "<tr>"
response.write "<td bgcolor=#FF9600>" & item & "<BR>" & rs("empresa") & "<BR>" & rs("texto") & "<BR>" & rs("data")
response.write "</td>"
response.write "</tr>"
response.write "</table>"
next
%>

Olá cybermix,


deu esse erro:


Tipo de erro:
Erro de compilação do Microsoft VBScript (0x800A0400)
Instrução esperada
/vagas/novo/ver_.asp, line 9
"SELECT * FROM class where id = " & item



valeu

Edição feita por: cidadao_cane, 25/03/2004, 11:35.


#13 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 25/03/2004, 11:49

desculpa ai vai a forma correta

<!--#include file="config5.asp"-->
<%
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open strConn

conteudo = split(session("selecao"), "-")

for each item in conteudo
sql = "SELECT * FROM class where id = " & item
set rs = objConn.execute(sql)
response.write "<table width=95% border=0 cellspacing=1 cellpadding=0 bgcolor=>"
response.write "<tr>"
response.write "<td bgcolor=#FF9600>" & item & "<BR>" & rs("empresa") & "<BR>" & rs("texto") & "<BR>" & rs("data")
response.write "</td>"
response.write "</tr>"
response.write "</table>"
next
%>

www.andrewsmedina.com.br

#14 cidadao_cane

cidadao_cane

    Normal

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

Posted 25/03/2004, 12:13

Olá cybermix,


Perfeito. Muito obrigado!!!!






valeu




1 user(s) are reading this topic

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

IPB Skin By Virteq