Preciso de um help! Estou desenvolvendo um site de informática e tenho um formulário onde eu seleciono alguns itens para montar minha configuração de acordo com o que quero, porém estou tendo um problema no bloco que se refere ao HD, pois não estou conseguindo passar a variável para o where do meu select.
Abaixo estou colocando o erro que me dá no IE e os scirpst referentes, se alguém poder ajudar... agradeço... pois não sei mais o que fazer...
Erro no IE:
Tipo de erro:
Erro de compilação do Microsoft VBScript (0x800A03EE)
')' esperado
/rocel/monteoseuCusto.asp, line 93, column 56
rsHD.open("select * from tbProduto where ID_Produtos = "&hardisk),conn
A linha 93 que está sendo apontada é essa:
rsHD.open("select * from tbProduto where ID_Produtos = "&hardisk),conn
Pergunta
Guest - henrique -
Oba a todos!
Preciso de um help! Estou desenvolvendo um site de informática e tenho um formulário onde eu seleciono alguns itens para montar minha configuração de acordo com o que quero, porém estou tendo um problema no bloco que se refere ao HD, pois não estou conseguindo passar a variável para o where do meu select.
Abaixo estou colocando o erro que me dá no IE e os scirpst referentes, se alguém poder ajudar... agradeço... pois não sei mais o que fazer...
Erro no IE:
Tipo de erro:
Erro de compilação do Microsoft VBScript (0x800A03EE)
')' esperado
/rocel/monteoseuCusto.asp, line 93, column 56
rsHD.open("select * from tbProduto where ID_Produtos = "&hardisk),conn
A linha 93 que está sendo apontada é essa:
rsHD.open("select * from tbProduto where ID_Produtos = "&hardisk),conn
-- Scripts da Página onde monto o Formulário: --
<!--ASP - Formulario Produtos-->
<form name="form" method="post" action="monteoseuCusto.asp">
<table width="390" cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="Texto03">Qual processamento você quer? <select name="TPProc" onChange="MM_jumpMenu('parent',this,0)" class="FormCampo">
<option>escolha o tipo de processador</option>
<option> </option>
<option value="<%Request.ServerVariables("SCRIPT_NAME")%>?IDPROC=24">Intel<sup>®</sup></option>
<option value="<%Request.ServerVariables("SCRIPT_NAME")%>?IDPROC=25">AMD</option>
</select></td>
</tr>
<%
IDPROC = 0
IDPROC = Request.QueryString("IDPROC")
if IDPROC > 0 then
%>
<tr>
<td> </td>
</tr>
<tr>
<td align="center" class="Texto03" style="border:1px solid #333333; font-weight: bold; text-transform: uppercase;" bgcolor="#CCCCCC">processamento <%if IDPROC = "24" then Response.Write("Intel®") else Response.Write("AMD") end if%></td>
</tr>
<tr>
<td> </td>
</tr>
<!--PROCESSADOR-->
<%
set rsProc = Server.CreateObject("adodb.recordset")
rsProc.open("select * from tbProduto where ID_CategoriaSub = "&IDPROC&" order by NM_Produto ASC"),conn
if not rsProc.eof then
%>
<tr>
<td class="Texto03">Escolha o tipo de processador:</td>
</tr>
<tr>
<td><select name="processador" class="FormCampo">
<option value="0">não quero esse item</option>
<option>..................................</option>
<%while not rsProc.eof%>
<option value="<%=rsProc("ID_Produtos")%>"><%=rsProc("NM_Produto")%></option>
<%rsProc.movenext
wend
rsProc.close() : set rsProc = nothing%>
</select></td>
</tr>
<%end if%>
<!--FIM PROCESSADOR-->
<tr>
<td> </td>
</tr>
<!--MOTHERBOARD-->
<%
set rsMB = Server.CreateObject("adodb.recordset")
if IDPROC = "24" then
rsMB.open("select * from tbProduto where ID_CategoriaSub = 16 order by NM_Produto ASC"),conn
elseif IDPROC = "25" then
rsMB.open("select * from tbProduto where ID_CategoriaSub = 17 order by NM_Produto ASC"),conn
end if
if not rsMB.eof then
%>
<tr>
<td class="Texto03">Escolha o tipo de placa mãe:</td>
</tr>
<tr>
<td><select name="motherboard" class="FormCampo">
<option value="0">não quero esse item</option>
<option>..................................</option>
<%while not rsMB.eof%>
<option value="<%=rsMB("ID_Produtos")%>"><%=rsMB("NM_Produto")%></option>
<%rsMB.movenext
wend
rsMB.close() : set rsMB = nothing%>
</select></td>
</tr>
<%end if%>
<!--FIM MOTHERBOARD-->
<tr>
<td> </td>
</tr>
<!--HARD DISK - HD-->
<%
set rsHD = Server.CreateObject("adodb.recordset")
rsHD.open("select * from tbProduto where ID_CategoriaSub = 32 order by NM_Produto ASC"),conn
if not rsHD.eof then
%>
<tr>
<td class="Texto03">Escolha o HD - Hard Disk:</td>
</tr>
<tr>
<td><select name="hardisk" class="FormCampo">
<option value="0">não quero esse item</option>
<option>..................................</option>
<%while not rsHD.eof%>
<option value="<%=rsHD("ID_Produtos")%>"><%=rsHD("NM_Produto")%></option>
<%rsHD.movenext
wend
rsHD.close() : set rsHD = nothing%>
</select></td>
</tr>
<%end if%>
<!--FIM HARD DISK - HD-->
<tr>
<td> </td>
</tr>
<tr>
<td align="center"><input type="submit" name="enviar" value="Calcular Configuração : <%if IDPROC = "24" then Response.Write("Intel") else Response.Write("AMD") end if%>" class="FormCampo"></td>
</tr>
<%end if%>
</table>
</form>
<!--Fim ASP - Formulario Produtos-->
-- FIM do Scripts da Página onde monto o Formulário: --
-- Scripts da Página Resposta --
<!--ASP - Formulario Produtos-->
<table width="390" cellpadding="0" cellspacing="3" border="0">
<!--PROCESSADOR-->
<%
processador = Request("processador")
set rsProc = Server.CreateObject("adodb.recordset")
rsProc.open("select * from tbProduto where ID_Produtos = "&processador),conn
if not rsProc.eof then
%>
<%vlrProc = rsProc("VLR_Produto")%>
<tr>
<td class="Texto03"><strong>Processador:</strong> <%=rsProc("NM_Produto")%></td>
</tr>
<%end if
rsProc.close() : set rsProc = nothing%>
<!--FIM PROCESSADOR-->
<!--MOTHERBOARD-->
<%
motherboard = Request("motherboard")
set rsMB = Server.CreateObject("adodb.recordset")
rsMB.open("select * from tbProduto where ID_Produtos = "&motherboard),conn
if not rsMB.eof then
%>
<%vlrMB = rsMB("VLR_Produto")%>
<tr>
<td class="Texto03"><strong>Placa Mãe:</strong> <%=rsMB("NM_Produto")%></td>
</tr>
<%end if
rsMB.close() : set rsMB = nothing%>
<!--FIM MOTHERBOARD-->
<!--HARD DISK - HD-->
<%
hardisk = Request("hardisk")
set rsHD = Server.CreateObject("adodb.recordset")
rsHD.open("select * from tbProduto where ID_Produtos = "&hardisk),conn
if not rsHD.eof then
%>
<%vlrHD = rsHD("VLR_Produto")%>
<tr>
<td class="Texto03"><strong>HD - Hard Disk:</strong> <%=rsHD("NM_Produto")%></td>
</tr>
<%end if
rsHD.close() : set rsHD = nothing%>
<!--FIM HARD DISK - HD-->
</table>
<!--Fim ASP - Formulario Produtos-->
-- FIM do Scripts da Página Resposta --
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.