Adicionar Varios Itens Em Em Session
#1
Posted 23/03/2004, 16:52
é 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
Posted 23/03/2004, 17:09
#3
Posted 23/03/2004, 17:20
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
Posted 23/03/2004, 17:45
se tiver alguma duvida em relacao ao uso do split ou como ficara essa estrutura é só postar
#5
Posted 23/03/2004, 17:51
Olá cybermix,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
bom, se puder me ajudar com exemplos ficaria muitissimo grato.
Valeu
#6
Posted 23/03/2004, 19:58
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.
# NOME: Rafael T. Coelho
# SITE: Lazer e Diversão
# CONHECIMENTOS: HTML, Java Script, CSS e ASP
#######################################
#7
Posted 24/03/2004, 15:58
depende do conteudo que voce colocara na variavel de secao, mas geralmente nao pesa nao.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 ???
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 %>
#8
Posted 25/03/2004, 09:43
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
Posted 25/03/2004, 10:27
coloca o id
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?
#10
Posted 25/03/2004, 11:17
Olá cybermix,em vez de colocar todo o conteudo na secao como eu fiz:
coloca o id
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?
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
Posted 25/03/2004, 11:26
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 %>
#12
Posted 25/03/2004, 11:34
Olá cybermix,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 %>
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
Posted 25/03/2004, 11:49
<!--#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 %>
#14
Posted 25/03/2004, 12:13
Perfeito. Muito obrigado!!!!
valeu
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)