Essa deve ser bem fácil para quem já está a mais tempo nessa longa jornada ao domínio do ASP, que não é meu caso.
No sistema que montei, as lojas são exibidas, e caso o campo pag_prod do banco de dados seja preenchido com S (sim), o sistema deve mostrar o link para a página de produtos, se estiver N (não), deve mostrar a Mensagem "Essa loja não expõe produtos no site".
O problema é que ela mostra o link para ver ofertas mesmo que no BD esteja marcado como N (não)
Segue o código:
<% AbreConexao
dep = request.querystring("dep")
If dep = "" Then
%>
<font size="3">Escolha um departamento</font>
<%Sql = "SELECT * FROM departamentos ORDER BY nome asc"
Set rs = Conexao.Execute(Sql)
If rs.EOF Then %>
<font size="2">Nenhum departamento encontrado!</font>
<% Else
While not rs.EOF %>
<font size="2"><a href="lojas.asp?dep=<%=rs("id")%>">
<%=rs("nome")%></font></a><br>
<% rs.MoveNext
Wend
rs.close
End If
Set rs = nothing %>
<% else %>
<% regs = 5
pag = request.querystring("pagina")
If pag = "" Then
pag = 1
End If %>
<% Set rs = Createobject("ADODB.recordset")
set Rs.ActiveConnection = Conexao
rs.cursortype = 3
rs.pagesize = regs
Sql = "SELECT * FROM lojas WHERE departamento = "& dep &" ORDER BY nome_loja"
rs.Open SQL
if rs.EOF then%>
<font size="2">Não foi localizado nenhuma loja desse departamento.</font>
<% else
prod = ("pagina_prod")
rs.Absolutepage = pag
contador = 0
Do While Not rs.EOF AND contador < rs.Pagesize
contador = contador +1 %>
<table border="0" cellpadding="0" cellspacing="3" style="border-collapse: collapse" bordercolor="#111111" width="40%" id="AutoNumber1">
<tr>
<td width="18%">Nome:</td>
<td width="82%"><%=rs("nome_loja")%></td>
</tr>
<tr>
<td width="18%">Endereço</td>
<td width="82%"><%=rs("endereco")%></td>
</tr>
<tr>
<td width="18%">Telefone:</td>
<td width="82%"><%=rs("telefone")%></td>
</tr>
<tr>
<td width="18%">Ofertas</td>
<td width="82%"><%If prod = "n" Then Response.Write "Esta loja não expôe produtos no site" Else Response.Write " <a href=""redir.asp?id=" & rs("id") & """ target=""_self"">Ver Ofertas desta loja </a>(" & rs("hits") & " cliques desde " & rs("added") & ")</font>" End If%></td>
</tr>
</table>
<% rs.MoveNext
Loop %>
Página
<% For i = 1 To rs.PageCount
If i = cint(pag) Then
Response.Write i
Else
dep=request.querystring("dep")
Response.Write "<a href='" & request.servervariables("script_name") & "?dep="&dep&"&pagina=" & i & "'>" & i & "</a> "
End If
Next
rs.close
FechaConexao
Set rs = nothing
end if
end if%>
Mais uma pergunta a título de curiosidade...o que é VBScript.Encode
Eu tava aki, nas minhas análises de códigos, olhando uns scripts baixados de um site americano e me deparei com esse tal de <%@ LANGUAGE = VBScript.Encode %>
O que é isso? para quer serve? não tem como fazer nada para mudar esses códigos?
Pergunta
Espartaco
Olá, cá estou afundado em dúvidas
Essa deve ser bem fácil para quem já está a mais tempo nessa longa jornada ao domínio do ASP, que não é meu caso.
No sistema que montei, as lojas são exibidas, e caso o campo pag_prod do banco de dados seja preenchido com S (sim), o sistema deve mostrar o link para a página de produtos, se estiver N (não), deve mostrar a Mensagem "Essa loja não expõe produtos no site".
O problema é que ela mostra o link para ver ofertas mesmo que no BD esteja marcado como N (não)
Segue o código:
Mais uma pergunta a título de curiosidade...o que é VBScript.Encode
Eu tava aki, nas minhas análises de códigos, olhando uns scripts baixados de um site americano e me deparei com esse tal de <%@ LANGUAGE = VBScript.Encode %>
O que é isso? para quer serve? não tem como fazer nada para mudar esses códigos?
<%=#@~^EwAAAA==j/dbW `JUYME#vF+!*lgUAAA==^#~@%>
QUE BICHO É ESSE????
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.