Ir para conteúdo

POWERED BY:

Arquivado

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

Henrique Bruno

[Resolvido] Queryustring

Recommended Posts

Galera, tudo bom? primeira vez minha aqui e ja estou com duvidas rs

 

olha eu tenho uma inserção de dados para comentário, mas eu qria mandar o id da noticia para um campo da minha tabela comentario

 

ex: www.meusite.com.br/comentario.asp?com=17

 

gostaria de mandar esse 17 para o banco, ja tentei dessa maneira

 

idd = Request.QueryString("com")

 

insert into ("campo da tabela") ('" $idd$ "')

 

e claro que tem mais codigo, só estou especificando qual que está dando esse erro

 

nos outros campos inserem normal, nome, comentario, email tudo mais

 

só não consigo mandar o id da noticia para o campo id_noticia da minha tabela comentário

 

Se puder me ajudar.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha este exemplo:

d = Request.Form("id")
id_sub = Request.Form("id_sub")
id_sub2 = Request.Form("id_sub2")
nome = Request.Form("id_topico")
nome2 = Request.Form("id_topico2")
'Cria o objeto RecordSet e atribui a variável
Set objConn = Server.CreateObject("ADODB.Connection")
'Abre a conexão com o banco de dados 
objConn.Open "DBQ=" & Server.MapPath("bd2.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}","username","password"""

strQuery = "INSERT INTO sua tabela (id_categoria, id_sub_categoria, topicos_dois) VALUES ('"&id&"', '"&id_sub&"', '"&nome&"')('"&id&"', '"&id_sub2&"', '"&nome2&"')"

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha este exemplo:

d = Request.Form("id")
id_sub = Request.Form("id_sub")
id_sub2 = Request.Form("id_sub2")
nome = Request.Form("id_topico")
nome2 = Request.Form("id_topico2")
'Cria o objeto RecordSet e atribui a variável
Set objConn = Server.CreateObject("ADODB.Connection")
'Abre a conexão com o banco de dados 
objConn.Open "DBQ=" & Server.MapPath("bd2.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}","username","password"""

strQuery = "INSERT INTO sua tabela (id_categoria, id_sub_categoria, topicos_dois) VALUES ('"&id&"', '"&id_sub&"', '"&nome&"')('"&id&"', '"&id_sub2&"', '"&nome2&"')"

Caro xanburzum, o que eu quiz dizer é o seguinte

 

eu tenho uma noticia, que ela é o ID 25

 

eu gostaria de pegar esse ID 25 e enviar para a tabela comentarios, porque? porque na pagina de noticia do ID 25 só aparecerão as noticias referente ao id_noticia = 25 (id_noticia) seria tipo um bloco de comentários os em 1 noticia teria 'n' comentarios

 

entendeu?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exemplo com VBSCript:

 

<%

dim id : id = Request.QueryString("com")

dim Conn, Cmd, Rs, ra

set Conn = Server.createObject("ADODB.Connection")
Conn.open(connectionstring)

set Cmd = Server.createObject("ADODB.Command")
Cmd.activeConnection = Conn
Cmd.commandType = adCmdText
Cmd.commandText = join(array(_
	"SELECT a, b, c, d, ...", _
	"FROM  comments", _
	"WHERE id = ?" _
), vbNewline)

Cmd.Parameters.append Cmd.createParameter("@id", adInteger, adParamInput, 4)
Cmd.Parameters("@id").value = id

set Rs = Cmd.execute(ra)
while(not Rs.eof)
	Template.push(...)
	Rs.moveNext()
wend
set Rs = nothing

set Cmd = nothing

Conn.close()
set Conn = nothing

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa assim:

 

idd = Request.QueryString("com")

strQuery = "INSERT INTO sua tabela (seu_id) VALUES ('"&idd &"')"

 

se for campo numerico retire as aspas duplas ('&idd &')

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa assim:

 

idd = Request.QueryString("com")

strQuery = "INSERT INTO sua tabela (seu_id) VALUES ('"&idd &"')"

 

se for campo numerico retire as aspas duplas ('&idd &')

 

Fiz o que voce falou mas deu a mesma coisa, a caixa no banco aparece em branco

 

 

idd = Request.QueryString("com")

strNome = Request.Form("nome")

strEmail = Request.Form("email")

strComentario = Request.Form("comentario")

vazio=false

strAprovacao = 1

 

SQL = "INSERT INTO comentario (nome, comentario, email, aprovacao, id_noticia) VALUES ('"& strNome &"','"& strComentario &"', '"& strEmail &"' , '"& strAprovacao & "' , '"& idd &"')"

 

 

 

olha se voce quiser fazer um teste, http://aoagaming.com.br/comentario.asp?com=7

 

Obrigado pela ajuda de todos ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz assim:

 

idd = Request.QueryString("com")

response.write(idd)

response.end()

 

para ver o que esta sendo passado na variavel...

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o resultado de

SQL = "INSERT INTO comentario (nome, comentario, email, aprovacao, id_noticia ) VALUES ('"& strNome &"','"& strComentario &"', '"& strEmail &"' , '"& strAprovacao & "' , '"& idd &"')"
response.write(SQL)
response.end()

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz assim:

 

idd = Request.QueryString("com")

response.write(idd)

response.end()

 

para ver o que esta sendo passado na variavel...

 

Aew...ele ta trazendo a variavel certa no caso desse exemplo é o 7

 

só que ainda não esta enviando para o banco de dados, ah e ele é varchar viu galera

 

obrigado

 

idd = Request.QueryString("com")

SQL = "INSERT INTO comentario (nome, comentario, email, aprovacao, id_noticia ) VALUES ('"& strNome &"','"& strComentario &"', '"& strEmail &"' , '"& strAprovacao & "' , '"& idd &"')"

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o resultado de

SQL = "INSERT INTO comentario (nome, comentario, email, aprovacao, id_noticia ) VALUES ('"& strNome &"','"& strComentario &"', '"& strEmail &"' , '"& strAprovacao & "' , '"& idd &"')"
response.write(SQL)
response.end()

Aew galera já consegui

 

o que eu fiz? coloquei um hidden no meu form onde name=id_noticia e o value=<response.write(querystring)> dai ele manda o valor da query para o hidden depois eu coloquei la emcima strNoticia = ("id_noticia")

 

e inserir no banco (id_noticia) values (strNoticia)

 

bom se alguem quiser mais detalhes....brunohenriquecosta@hot

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza, resolvido...

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.