Ir para conteúdo

POWERED BY:

Arquivado

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

designmix

Update

Recommended Posts

Galera me da uma ajuda fiz um esquema para atualizar uns produtos

 

mais quando escolho o produto para mudar ele me mostra sempre o mesmo id

 

ASP [/tr][tr]<!--#include file="bib_conexao.asp"-->

<%

 

strSQL = "select * From produtos"

 

%>

 

 

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

 

<body bgcolor="#ffffff">

<table borde="0" width="81%">

<tr>

<td width="100%">

<table border="1" width="100%" cellspacing="0">

<tr>

<td width="74%" align="center" bgcolor="#000080"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#FFFFFF">nome</font></b></font></td>

<td width="26%" align="center" bgcolor="#000080"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#FFFFFF">id</font></b></font></td>

</tr>

<%

abre_conexao

Set rs=conn.Execute(strSQL)

while not rs.EOF

varcodProduto = rs("nome")

 

%>

<tr>

<td width="74%" align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><a href="produtos_alterar.asp?varcodProduto=<%=varcodProduto%>"><b>

<%=rs("nome")%></b></a></font></td>

<td width="26%" align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><%=rs("id")%></font></td></tr>

<tr>

<%

rs.movenext

wend

rs.close

call fecha_conexao

set rs = nothing

%>

</table>

</td>

</tr>

</table>

</body>

</html>

[/tr]

 

 

esse aqui é o produtos_alterar.asp

ASP [/tr][tr]<!--#include file="bib_conexao.asp"-->

<%

varcodProduto = Request.QueryString("varcodProduto")

strSQL = "SELECT * FROM Produtos = " & varcodProduto

call abre_conexao

 

Set rs = conn.Execute(strSQL)

%>

 

 

 

 

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

 

<body>

<table width="394" height="409" border="0">

<tr>

<td><form name="form1" method="post" action="">

<table width="655" height="429" border="0">

<tr>

<td colspan="2"> </td>

</tr>

<tr>

<td width="131">categoria:</td>

<td width="514"><input type="text" name="categoria" value="<%=rs("categoria")%>"></td>

</tr>

<tr>

<td>Camaras:</td>

<td><input type="text" name="camaras" value="<%=rs("camaras")%>"></td>

</tr>

<tr>

<td>Vasão Nominal:</td>

<td><input type="text" name="vasao_nominal" value="<%=rs("vasao_nominal")%>"></td>

</tr>

<tr>

<td>Altura:</td>

<td><input type="text" name="altura" value="<%=rs("altura")%>"></td>

</tr>

<tr>

<td>Profundidade:</td>

<td><input type="text" name="profund" value="<%=rs("profund")%>"></td>

</tr>

<tr>

<td><p>Peso:</p> </td>

<td><input type="text" name="peso" value="<%=rs("peso")%>"></td>

</tr>

<tr>

<td>Cores:</td>

<td><input type="text" name="cores" value="<%=rs("cores")%>"></td>

</tr>

<tr>

<td>Garantia:</td>

<td><input type="text" name="garantia" value="<%=rs("garantia")%>"></td>

</tr>

<tr>

<td>Foto:</td>

<td><input type="text" name="foto" value="<%=rs("foto")%>"></td>

</tr>

<tr>

<td>Icone:</td>

<td><input type="text" name="icone" value="<%=rs("icone")%>"></td>

</tr>

<tr>

<td>Ampliada</td>

<td><input type="text" name="ampliada" value="<%=rs("ampliada")%>"></td>

</tr>

<tr>

<td colspan="2"><input type="button" value="retorna" onClick="java script:history.go(-1)">

<input type="submit" name="Salva" value="Salva" ></td>

</tr>

</table>

<input type="hidden" name="varcodProduto" value="<%=rsvarcodProduto%>">

</form>

<%

rs.close

call fecha_conexao

set rs = Nothing

%>

</body>

</html>

[/tr]

o que esta de errado.. gostaria quando eu selecionar um id ou nome ele va para o que eu escolhi.

 

 

 

grato :blink: :wacko: :wacko:

Compartilhar este post


Link para o post
Compartilhar em outros sites

varcodProduto = Request.QueryString("varcodProduto")strSQL = "SELECT * FROM Produtos = " & varcodProdutovamos laselecionar todos da tabela produtos... e o final ?falta alguma coisa provavelmente o WHEREstrSQL = "SELECT * FROM Produtos WHERE produto='" & varcodProduto & "'"o WHERE é aonde você faz a filtragem ou seja aonde você vai pegar sempre um produto espeficio =)ta incompleta sua sintaxe pelo que percebi...abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora fiz o que vai mandar para o db mais esta dando erro

 

Tipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)[MySQL][ODBC 3.51 Driver][mysqld-3.23.49-nt]You have an error in your SQL syntax near 'where nome = ' at line 1/serbran/serbran/sucesso.asp, line 30
o script é esse aqui

 

ASP [/tr][tr]<!--#include file="bib_conexao.asp"-->

 

<%

varcodProduto = Request.form("varcodProduto")

categoria = Request.Form("categoria")

vasao_nominal = Request.Form ("vasao_nominal")

altura = Request.Form ("altura")

profund = Request.Form ("profund")

peso = Request.Form ("peso")

cores = Request.Form ("cores")

Garantia = Request.Form ("garantia")

foto = Request.Form("foto")

Icone = Request.Form ("icone")

ampliada = Request.Form ("ampliada")

 

strSQl = "UPDATE Produtos SET "

strSQl = strSQL & "categoria = '" & categoria & "', "

strSQl = strSQL & "vasao_nominal = '" & vasao_nominal & "', "

strSQl = strSQL & "altura = '" & altura & "', "

strSQL = strSQL & "profund = '" & profund & "', "

strSQL = strSQl & "peso = '" & peso & "', "

strSQL = strSQL & "cores = '" & cores & "', "

strSQL = strSQl & "garantia = '" & garantia & "', "

strSQl = strSQl & "foto = '" & foto & "', "

strSQL = strSQl & "icones = '" & icones & "', "

strSQl = strSQL & "ampliada = '" & ampliada & "', "

strSQL = strSQL & "where nome = "& varcodProduto

 

call abre_conexao

Set rs=conn.Execute(strSQL)

 

call fecha_conexao

Set rs = Nothing

%>

[/tr]

 

nao sei o que acontece..

 

:blink: :wacko:

Compartilhar este post


Link para o post
Compartilhar em outros sites

o ultimo campo a ser atualizado nao deve ter a virgula...

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.