..:: MX Studio Fóruns ::..: Problema com UPDATE - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Problema com UPDATE

#1 User is offline   klebeer_ 

  • Group: Membros
  • Posts: 21
  • Joined: 11-November 05

Posted 19 August 2010 - 04:09 PM

Bem Olá pessoal! Estou aqui hoje pedindo a ajuda de vocês para um UPDATE onde a pessoa escolhe uma ordem determinada por ele e quando ele manda atualizar o banco de dados, esse fica na ordem que ele escolheu.
Obs. ele tem que estar logado para isso sendo assim somente será atualizado com o ID dele.

Quote

Banco de Dados ACCESS - Tabela: tb_aluguel

id_aluguel---Numeração Automatica - CHAVE PRIMARIA
id_cad-------Número
id_jogos-----Número
ordem--------Número
dt_envio-----Texto
n_envio------Texto
dt_receb-----Texto
n_receb------Texto


Página: centralPage-OrdemRecebimento.asp "onde ele vai colocar na ordem que ele escolher" [com List Menu - Dinamico].
<form method='post' action='centralPage-ValidaOrdemJogo.asp' name='defineordem' onsubmit='return validaformulario10(opcao1,opcao2,opcao3,opcao4,opcao5,opcao6,opcao7,opcao8,opcao9,opcao10);'>
<input type='hidden' name='idjogo1' id='idjogo1' value=''>
<input type='hidden' name='idjogo2' id='idjogo2' value=''>
<input type='hidden' name='idjogo3' id='idjogo3' value=''>
<input type='hidden' name='idjogo4' id='idjogo4' value=''>
<input type='hidden' name='idjogo5' id='idjogo5' value=''>
<input type='hidden' name='idjogo6' id='idjogo6' value=''>
<input type='hidden' name='idjogo7' id='idjogo7' value=''>
<input type='hidden' name='idjogo8' id='idjogo8' value=''>
<input type='hidden' name='idjogo9' id='idjogo9' value=''>
<input type='hidden' name='idjogo10' id='idjogo10' value=''>
<input type='hidden' name='sequenciajogo1' id='sequenciajogo1' value='' />
<input type='hidden' name='sequenciajogo2' id='sequenciajogo2' value='' />
<input type='hidden' name='sequenciajogo3' id='sequenciajogo3' value='' />
<input type='hidden' name='sequenciajogo4' id='sequenciajogo4' value='' />
<input type='hidden' name='sequenciajogo5' id='sequenciajogo5' value='' />
<input type='hidden' name='sequenciajogo6' id='sequenciajogo6' value='' />
<input type='hidden' name='sequenciajogo7' id='sequenciajogo7' value='' />
<input type='hidden' name='sequenciajogo8' id='sequenciajogo8' value='' />
<input type='hidden' name='sequenciajogo9' id='sequenciajogo9' value='' />
<input type='hidden' name='sequenciajogo10' id='sequenciajogo10' value='' />

<%
	contador = 1
        jogos = request("escolhejogo")
	IdJogo = Split(jogos, " ")					
	For i = LBOUND(IdJogo) to UBOUND(IdJogo)
        Set rsjogos = Server.CreateObject("ADODB.Recordset")
	rsjogos.ActiveConnection = Conexao
	SQL = "INSERT INTO tb_aluguel(id_cad, id_jogos, ordem) Values ("&Session("idLog")&", '"&IdJogo(i)&"', '"&contador&"')"
	Conexao.execute(sql)					
	contador = contador + 1
	Next
%>
        <table border="0" width="100%" id="table1" height="69">
        <tr>
        <td height="18" colspan="4" align="center" class="texto"><span class="style81">Definir Ordem de Recebimento dos Jogos</span></td>
        </tr>
        <tr>
        <td height="19" colspan="2" align="center" class="texto"><span class="style81">Nome do Jogo</span></td>
        <td align="center" class="texto"><span class="style81">Ordem de Recebimento</span></td>
        <td align="center" class="texto"><span class="style81">Remover</span></td>
        </tr>
<%               	
	Set rsjogos = Conexao.Execute("SELECT * FROM tb_aluguel order by ordem asc")
                    
	Do While not rsjogos.Eof
	Set jogos = Conexao.Execute("SELECT * FROM tb_jogos where id_jogos = "&rsjogos("id_jogos")&"")
%>
	<tr> 
        <td width="4%" align="left" class="texto"><input name="FRM_ID" id="FRM_ID" type="hidden" size="5" value="<%=rsjogos("id_jogos")%>" /></td>
        <td width="56%" align="left" class="texto"><%=jogos("titulo")%></td>
        <td width="25%" align="center" class="texto"><select size='1' id='opcao<%=rsjogos("ordem")%>' name='opcoes' class='style8'>
        <option value='1' selected>1º opção</option>
        <option value='2'>2º opção</option>
        <option value='3'>3º opção</option>
        <option value='4'>4º opção</option>
        <option value='5'>5º opção</option>
        <option value='6'>6º opção</option>
        <option value='7'>7º opção</option>
        <option value='8'>8º opção</option>
        <option value='9'>9º opção</option>
        <option value='10'>10º opção</option>
        </select></td>
        <td width="15%" align="center" class="texto"><a href='#void(0);'><img border='0' src='images/btn_lixeira.gif' width='16' height='16' onClick="confirmaexclusao('<%=jogos("titulo")%>','<%=rsjogos("id_jogos")%>','<%=rsjogos("ordem")%>');"></a>
        </tr>
<%
        rsjogos.movenext
        loop
	rsjogos.close
	set rsjogos = nothing
%>
        </table>

Página: centralPage-ValidaOrdemJogo.asp "onde ele vai fazer o UPDATE para deixar a ordem que ele escolheu".[AQUI QUE O BICHO PEGA]
<%
	ordem = request.form("opcoes")
	OrdemJogos = Split(ordem,",")
	For i = 0 to UBOUND(OrdemJogos)
	Next
	id = request.form("FRM_ID")
	IdJogos = Split(id,",")					
	For i = 0 to UBOUND(IdJogos)
	SQL = "UPDATE tb_aluguel SET ordem ="&OrdemJogos(i)&" where id_jogos ="&IdJogos(i)
	response.write(SQL)
	response.end()
	conexao.execute(sql)
	Next
	'response.Redirect("centralPage-OrdemRecebimento.asp")
%>

Da essa mensagem no navegador:

Quote

UPDATE tb_aluguel SET ordem =3 where id_jogos =202

Não grava e sempre é mais de um jogo que a pessoa vai escolher, e só esta "atualizando 1 e enm ta gravando no Banco de Dados"

*Preciso URGENTE fazer esse UPDATE de colocar em ordem funcionar.....Obrigado!
0

#2 User is offline   xanburzum 

  • Group: Administrador
  • Posts: 2377
  • Joined: 04-November 08

Posted 20 August 2010 - 03:11 PM

você deve fazer um loop, usa o for...next, exemplo

For i = 1 To Request.Form("produtos").Count

SQL = "INSERT INTO lista (lista_prodID) Values ('"&request.form("produtos")(i)&"')"


neste caso faço um insert
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




2 User(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)