Ir para conteúdo
Fórum Script Brasil
  • 0

Duas Duvidas


DackAle

Pergunta

E ae galera

To com duas duvidas =P

Primeiro

Estamos desenvovendo uma intranet na empresa, funciona beleza, mas quando varias pessoas acessam da erro 403, fala que tem multiplos usuarios ativos e ta usando muito trafego, alguém sabe se tem como configurar pra melhorar isso no IIS ? porque é extremamente ruim ter que parar de usar a intranet para esperar o servidor voltar, porque o IIS para não roda mais nada, fica dando este erro.

Segundo

Inseri varios valores no banco de dados por checkbox, ou seja os valores vão com virgula, exemplo:

Alexandre,Felipe,Nadia

Bom quero mostrar agora na pagina que edita os dados, os checkbox correspondentes checados se coincidirem...

Po o que fiz foi

distribuicao = rs2("destribuicao")
        nome = Split(distribuicao,",",-1,1)
        %>
Aqui pego os valores do campos destribuicao e fiz um split, para separar por pela virgula pelo split...
<input name="destribuicao" type="checkbox" id="distribuicao" value="<%=rs("nome")%>" 
         <% 
         FOR I=LBOUND(nome) TO UBOUND(nome)
         If I = rs("nome") then
         response.write "checked"
         end if
         NEXT 
         %>>
Aqui fiz um for para mostrar o NOME, mas ele não mostra nenhum checado, dai fiz um response.write
<% 
         FOR I=LBOUND(nome) TO UBOUND(nome)
         
         response.write I
                  NEXT 
         %>

Ele me retorna 01, que pra ser sincero não entendi da onde surgiu... porque numero da array num é e muito menos nome do campo... o que queria era separar todos os nomes, fazendo um for e testar e ver se é igual ao nome se for seleciona, queria saber aonde estou errando ou como posso fazer mais facilmente =)

Abraços e Valeu galera

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Let's Go:

1 - Pelo que sei o IIS suporta apenas 10 conexoes simultaneas.

2.1 : Não entendi o seu SPLIT eu faria assim:

distribuicao = rs2("destribuicao")
nome = Split(distribuicao,",")
2.2 : Onde voce usou For deveria ter usado for each, ex:
<input name="destribuicao" type="checkbox" id="distribuicao" value="<%=rs("nome")%>" 
        <% 
        FOR EACH tiozionho in nome
        If tiozionho = rs("nome") then
        response.write "checked"
        end if
        NEXT 
        %>>

Link para o comentário
Compartilhar em outros sites

  • 0

Let's Go:

1 - Pelo que sei o IIS suporta apenas 10 conexoes simultaneas.

2.1 : Não entendi o seu SPLIT eu faria assim:

distribuicao = rs2("destribuicao")
nome = Split(distribuicao,",")
2.2 : Onde voce usou For deveria ter usado for each, ex:
<input name="destribuicao" type="checkbox" id="distribuicao" value="<%=rs("nome")%>" 
        <% 
        FOR EACH tiozionho in nome
        If tiozionho = rs("nome") then
        response.write "checked"
        end if
        NEXT 
        %>>
Cyber beleza ? Então fiz o que tu falou, tinha dois nomes Alexandre,Felipe, dai com o Split ele quebrou os dois, ficaram separadas, só que no check ele só ta selecionando o Alexandre, o Felipe não, só que dei um repsonse.write e ele mostra os dois nomes... o que pode ser ? Tem alguma ideia ? Meu codigo está assim:
<% sql="SELECT * FROM usuarios ORDER BY nome ASC"
        set rs = server.CreateObject("adodb.recordset")
        rs.open sql,conexao
        
        if not rs.eof then
        while not rs.eof
        
        distribuicao = rs2("destribuicao")
        nome = Split(distribuicao,",")
        %>
                            <tr>
                              <td width="25"><input name="destribuicao" type="checkbox" id="distribuicao" value="<%=rs("nome")%>" 
         <% 
         FOR EACH selecao IN nome
         If selecao = rs("nome") then
         response.write "checked"
         end if
         NEXT 
         %>>
         </td>
                              <td class="texto_02_cinza"><%=rs("nome")%></td>
                              </tr>
         <% 
         rs.movenext
         wend
         rs.close
         set rs= nothing
         end if 
      	%>

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

Estranho aparentemente esta certo: vamos dar uma debugada no bicho!!!

<% sql="SELECT * FROM usuarios ORDER BY nome ASC"

      set rs = server.CreateObject("adodb.recordset")

      rs.open sql,conexao

     

      if not rs.eof then

      while not rs.eof

     

      distribuicao = rs2("destribuicao")

      nome = Split(distribuicao,",")

      %>

                          <tr>

                            <td width="25"><input name="destribuicao" type="checkbox" id="distribuicao" value="<%=rs("nome")%>"

        <%

        FOR EACH selecao IN nome

        response.write "O nome no BD é :" & rs("nome") & "<br>"

        response.write "O nome na array é:" & selecao & "<br>"

        If selecao = rs("nome") then

        response.write "checked"

        end if

        NEXT

        %>>

        </td>

                            <td class="texto_02_cinza"><%=rs("nome")%></td>

                            </tr>

        <%

        rs.movenext

        wend

        rs.close

        set rs= nothing

        end if

      %>

Da uma olhada se ta tudo batendo.

Link para o comentário
Compartilhar em outros sites

  • 0

bom, fiz isso, apareceu assim

O nome na array é:Alexandre
O nome no BD é :Tiago
O nome na array é: Felipe

em todos apareceu:

O nome na array é: Alexandre

O nome na array é: Felipe

só o nome do DB que mudou e mostrou realmente só não vou colcar aqui... ou seja ele ta fazendo a array errado !?!?!?!

Valeu pela ajuda até agora Cyber =)

Abraços

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...