[Resolvido] For x Variavel
Pessoal
Tenho um for na estrutura que ordena a posição de menus do meu site, em access, maravilha, msql... problema! ehhehe
<%
set rs_pos = server.CreateObject("adodb.recordset")
sql_pos = "select count(*) as quantidade from ipc_conteudo"
set rs_pos = conexao.execute(sql_pos)
set valor = rs_pos("quantidade")
%>
<select name="posicao">
<% if rs_pos.eof then %>
<option value="1">1</option>
<% else
for x = 1 to valor
%>
<option value="<%=x%>" <%if x = rs("posicao") then response.Write "selected"%>><%=x%>º</option>
<%
next
end if
%>
O que é estranho é que se eu coloco no "for", onde esta a variavel valor o numero 26 ele funciona perfeitamente, se eu deixo valor, da erro...
Se eu dou um response.write em todo canto possivel depois do select count na variavel valor ele retorna o 26
Resumindo: O select count esta funcionando, retornando o valor certo, setando a variavel mais a fia da mae num roda dentro do for.. da o erro:
****
Microsoft VBScript runtime
Type mismatch
conteudo_altera.asp, line 156
linha 156
for x = 1 to valor
Se eu comento a estrutura do for, o resto roda normal... :/
Um complemento é que tenho outro codigo, que tb faz um select count e joga numa variavel o valor da quantidade de registros, mas quando vou "tratar" a mesma da erro tb na linha de tratamento:
sqlquantidade_disponivel = "SELECT COUNT(*) as QuantidadeBusca FROM ipc_conteudo"
Set rsquantidade = conexao.Execute(sqlquantidade_disponivel)
set resultados = rsquantidade("QuantidadeBusca")
varposicao = resultados + 1
erro na linha
varposicao = resultados + 1
Acho que se resolver um o outro é meio que do mesmo jeito... =)
maldito asp + mysql :P
Ja agradecendo... :D
Discussão (3)
Carregando comentários...