<%@LANGUAGE="VBSCRIPT" %>
<!--#include file="conexao.asp"-->
<%IF request.QueryString("codigo")="" and request.QueryString("descricao")="" and Request.ServerVariables("Request_Method")<>"Post" then%>
<html>
<head>
<title> | Consulta/Atualização de Produtos |</title>
</head>
<body leftmargin="60" topmargin="30">
<center>
<style>
a:link{text-decoration: none; color: blue}
a:hover{text-decoration: underline; color: red}
a:visited{text-decoration: none; color: gray}
</style>
<style type="text/css">
div#container
{
width: 800px;
position: relative;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
text-align: left;
}
body
{
text-align: center;
margin: 0;
}
</style>
<br><br>
<%
SQL = "SELECT * FROM Produtos"
Set RS=Conexao.Execute(SQL)
%>
<table border="0" cellpadding="5" cellspacing="1" bordercolor="blue">
<tr>
<th bgcolor="black"><font size="2" color="white">Produto</font></th>
<th bgcolor="black"><font size="2" color="white">Gênero</font></th>
<th bgcolor="black"><font size="2" color="white">Valor</font></th>
<th bgcolor="black"><font size="2" color="white">Img</font></th>
<th bgcolor="black"><font size="2" color="white">Formas de Pgto.</font></th>
<th bgcolor="black"><font size="2" color="white">Descrição</font></th>
</tr>
<%
Do While Not RS.EOF
valor = RS("prod_valor")
SQL1 = "SELECT gen_descricao FROM Genero WHERE gen_codigo = " & RS("gen_codigo")
Set genero = Conexao.Execute(SQL1)
%>
<tr>
<td bgcolor="#EEEEE0" width="270"><font size="2">
<a href='con_prod.asp?codigo=<%=RS("Prod_codigo")%>'>
<%=RS("Prod_nome")%>
</td>
<td bgcolor="#EEEEE0"><font size="2">
<%=genero("gen_descricao")%></td>
<td bgcolor="#EEEEE0"><font size="2">
R$ <%=FormatNumber(valor,2,-1,0,-1)%>
</td>
<td bgcolor="#EEEEE0"><font size="2">
<a href="<% = rs("Prod_img") %>">Ver</a></td>
<td bgcolor="#EEEEE0" width="230"><font size="2">
<%=RS("Formas_pgto")%></td>
<td bgcolor="#EEEEE0" width="20" align="center"><font size="2">
<a href='descricao_prod.asp?descricao=<% = RS("Prod_codigo")%>'>Ver</a></td>
<input type="hidden" name="Cod">
</tr>
<%
RS.MoveNext
Loop
RS.Close
Conexao.Close
Set RS = Nothing
%>
</table>
<%
Else
If Request.ServerVariables("REQUEST_METHOD") = "POST" then
Conexao.Execute ("UPDATE Produtos SET Produtos.Prod_nome='" & Request.Form("nome") & "' WHERE Produtos.Prod_codigo=" & Request.QueryString("codigo")& ";")
Conexao.Execute ("UPDATE Produtos SET Produtos.gen_codigo='" & Request.Form("Genero") & "' WHERE Produtos.Prod_codigo=" & Request.QueryString("codigo")& ";")
Conexao.Execute ("UPDATE Produtos SET Produtos.Prod_valor='" & Request.Form("Valor") & "' WHERE Produtos.Prod_codigo="& Request.QueryString("codigo")& ";")
Conexao.Execute ("UPDATE Produtos SET Produtos.Prod_img='" & Request.Form("imagem") & "' WHERE Produtos.Prod_codigo="&Request.QueryString("codigo")& ";")
%>
<center>
<font size="2" face="Verdana" color="brown">
<%Response.write("Dados atualizados com sucesso!")%>
</font>
<p>
<a href="con_prod.asp">
<img src="imagens/nova_alteracao.gif" with="95" height="15" border="0"></a>
<%
Else
SQL = "SELECT * FROM [Produtos] where Produtos.Prod_codigo=" & Request.QueryString("codigo")
Set RS = Conexao.Execute(SQL)
valor = RS("Prod_valor")
%>
<center>
<font size="2" face="Verdana" color="brown">
<h3>Atualizar Produtos</h3><br>
<hr size="1" color="black">
<p>
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#EEEEE0">
<form method="POST" action='con_prod.asp?codigo=<%=Request.QueryString("codigo")%>'>
<tr>
Nome:<br>
<input type="text" name="nome" size="40" maxlength="40"
value='<%=RS("Prod_nome")%>'><p>
Gênero:<br>
<select name=genero>
<%
set lista_genero = Conexao.Execute("SELECT * FROM Genero")
While not lista_genero.EOF
%>
<option value="<%=lista_genero("gen_codigo")%>">
<%=lista_genero("gen_descricao")%></option>
<%
lista_genero.MoveNext
Wend
%>
</select>
<p>
Valor: <br>
<input type="text" name="valor" size="10" maxlength="10" value="<%=FormatNumber(Prod_valor,2,-1,0,-1)%>"><p>
Imagem:<br>
<input type="text" name="imagem" size="40" maxlenght="40" value="<%=RS("Prod_img")%>"><p>
<td align="center" colspan="2">
<input type="image" name="submit" src="imagens/atualizar_reg.gif"
with="110" height="15"></td>
</tr>
</form>
</table>
<%End If%>
<%End If%>
<%
Else
If request.QueryString("descricao")="" then
Conexao.Execute
SQL3 = "SELECT * FROM Produtos.Prod_codigo=" & Request.QueryString("descricao")
Set rs3 = Conexao.Execute(SQL3)
<table border ="0" cellpading="2" cellspacing="1" bordercolor="blue">
<tr>
<th bgcolor="black"><font size="2" color="white">Código</font></th>
<th bgcolor="black" width="200"><font size="2" color="white">Descrição</font></th>
</tr>
<%
Do While Not RS.Eof
%>
<tr>
<td bgcolor="#EEEEE0" align="center"><Font size="2" color="black"><%=rs3("Prod_codigo")%></td></font>
<td bgcolor="#EEEEE0" align="center"><Font size="2" color="black"><%=rs3("Descricao_res")%></td></font>
</tr>
<% rs3.MoveNext
Loop
rs3.close
conexao.close
Set rs3 = Nothing
%>
</table>
<%End If%>
</center>
</body>
</html>
eu queria fazer um esquema assim:
na parte do nome do produto, funciona direitinho, se você clikar em cima do nome do produto, pega o código do produto e gera uma página para alteração dos dados do produto: nome, valor,imagem, e talzz.
Tem uma outra parte da tabela que se chama descricação do produto e você clika em ver, ele até pega o código do produto , mas na hora de gerar a página de consulta dos dados do produto selecionado não funciona. Dá o seguinte erro aí que tá relatado
Alguém me ajuda aí to esperando hein
Tipo de erro:
Erro de compilação do Microsoft VBScript (0x800A03EA)
Pergunta
mortal
<%@LANGUAGE="VBSCRIPT" %> <!--#include file="conexao.asp"--> <%IF request.QueryString("codigo")="" and request.QueryString("descricao")="" and Request.ServerVariables("Request_Method")<>"Post" then%> <html> <head> <title> | Consulta/Atualização de Produtos |</title> </head> <body leftmargin="60" topmargin="30"> <center> <style> a:link{text-decoration: none; color: blue} a:hover{text-decoration: underline; color: red} a:visited{text-decoration: none; color: gray} </style> <style type="text/css"> div#container { width: 800px; position: relative; margin-top: 0px; margin-left: auto; margin-right: auto; text-align: left; } body { text-align: center; margin: 0; } </style> <br><br> <% SQL = "SELECT * FROM Produtos" Set RS=Conexao.Execute(SQL) %> <table border="0" cellpadding="5" cellspacing="1" bordercolor="blue"> <tr> <th bgcolor="black"><font size="2" color="white">Produto</font></th> <th bgcolor="black"><font size="2" color="white">Gênero</font></th> <th bgcolor="black"><font size="2" color="white">Valor</font></th> <th bgcolor="black"><font size="2" color="white">Img</font></th> <th bgcolor="black"><font size="2" color="white">Formas de Pgto.</font></th> <th bgcolor="black"><font size="2" color="white">Descrição</font></th> </tr> <% Do While Not RS.EOF valor = RS("prod_valor") SQL1 = "SELECT gen_descricao FROM Genero WHERE gen_codigo = " & RS("gen_codigo") Set genero = Conexao.Execute(SQL1) %> <tr> <td bgcolor="#EEEEE0" width="270"><font size="2"> <a href='con_prod.asp?codigo=<%=RS("Prod_codigo")%>'> <%=RS("Prod_nome")%> </td> <td bgcolor="#EEEEE0"><font size="2"> <%=genero("gen_descricao")%></td> <td bgcolor="#EEEEE0"><font size="2"> R$ <%=FormatNumber(valor,2,-1,0,-1)%> </td> <td bgcolor="#EEEEE0"><font size="2"> <a href="<% = rs("Prod_img") %>">Ver</a></td> <td bgcolor="#EEEEE0" width="230"><font size="2"> <%=RS("Formas_pgto")%></td> <td bgcolor="#EEEEE0" width="20" align="center"><font size="2"> <a href='descricao_prod.asp?descricao=<% = RS("Prod_codigo")%>'>Ver</a></td> <input type="hidden" name="Cod"> </tr> <% RS.MoveNext Loop RS.Close Conexao.Close Set RS = Nothing %> </table> <% Else If Request.ServerVariables("REQUEST_METHOD") = "POST" then Conexao.Execute ("UPDATE Produtos SET Produtos.Prod_nome='" & Request.Form("nome") & "' WHERE Produtos.Prod_codigo=" & Request.QueryString("codigo")& ";") Conexao.Execute ("UPDATE Produtos SET Produtos.gen_codigo='" & Request.Form("Genero") & "' WHERE Produtos.Prod_codigo=" & Request.QueryString("codigo")& ";") Conexao.Execute ("UPDATE Produtos SET Produtos.Prod_valor='" & Request.Form("Valor") & "' WHERE Produtos.Prod_codigo="& Request.QueryString("codigo")& ";") Conexao.Execute ("UPDATE Produtos SET Produtos.Prod_img='" & Request.Form("imagem") & "' WHERE Produtos.Prod_codigo="&Request.QueryString("codigo")& ";") %> <center> <font size="2" face="Verdana" color="brown"> <%Response.write("Dados atualizados com sucesso!")%> </font> <p> <a href="con_prod.asp"> <img src="imagens/nova_alteracao.gif" with="95" height="15" border="0"></a> <% Else SQL = "SELECT * FROM [Produtos] where Produtos.Prod_codigo=" & Request.QueryString("codigo") Set RS = Conexao.Execute(SQL) valor = RS("Prod_valor") %> <center> <font size="2" face="Verdana" color="brown"> <h3>Atualizar Produtos</h3><br> <hr size="1" color="black"> <p> <table border="0" cellspacing="0" cellpadding="0" bgcolor="#EEEEE0"> <form method="POST" action='con_prod.asp?codigo=<%=Request.QueryString("codigo")%>'> <tr> Nome:<br> <input type="text" name="nome" size="40" maxlength="40" value='<%=RS("Prod_nome")%>'><p> Gênero:<br> <select name=genero> <% set lista_genero = Conexao.Execute("SELECT * FROM Genero") While not lista_genero.EOF %> <option value="<%=lista_genero("gen_codigo")%>"> <%=lista_genero("gen_descricao")%></option> <% lista_genero.MoveNext Wend %> </select> <p> Valor: <br> <input type="text" name="valor" size="10" maxlength="10" value="<%=FormatNumber(Prod_valor,2,-1,0,-1)%>"><p> Imagem:<br> <input type="text" name="imagem" size="40" maxlenght="40" value="<%=RS("Prod_img")%>"><p> <td align="center" colspan="2"> <input type="image" name="submit" src="imagens/atualizar_reg.gif" with="110" height="15"></td> </tr> </form> </table> <%End If%> <%End If%> <% Else If request.QueryString("descricao")="" then Conexao.Execute SQL3 = "SELECT * FROM Produtos.Prod_codigo=" & Request.QueryString("descricao") Set rs3 = Conexao.Execute(SQL3) <table border ="0" cellpading="2" cellspacing="1" bordercolor="blue"> <tr> <th bgcolor="black"><font size="2" color="white">Código</font></th> <th bgcolor="black" width="200"><font size="2" color="white">Descrição</font></th> </tr> <% Do While Not RS.Eof %> <tr> <td bgcolor="#EEEEE0" align="center"><Font size="2" color="black"><%=rs3("Prod_codigo")%></td></font> <td bgcolor="#EEEEE0" align="center"><Font size="2" color="black"><%=rs3("Descricao_res")%></td></font> </tr> <% rs3.MoveNext Loop rs3.close conexao.close Set rs3 = Nothing %> </table> <%End If%> </center> </body> </html>eu queria fazer um esquema assim:
na parte do nome do produto, funciona direitinho, se você clikar em cima do nome do produto, pega o código do produto e gera uma página para alteração dos dados do produto: nome, valor,imagem, e talzz.
Tem uma outra parte da tabela que se chama descricação do produto e você clika em ver, ele até pega o código do produto , mas na hora de gerar a página de consulta dos dados do produto selecionado não funciona. Dá o seguinte erro aí que tá relatado
Alguém me ajuda aí to esperando hein
Tipo de erro:
Obrigado por enquanto
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.