Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ricardo Motta

Update Multiplo

Recommended Posts

Pessoal, tenho uma tabela com 5 registros

Cada registro tem 3 campos sendo um deles o ID

 

Fiz um loop e criei um form e pra cada registro 2 imputs e um hidden com o ID do registro

 

Quero atualizar todos de uma unica vez. Como devo proceder na página que vai receber os dados do formulario visto que os imputs tem o mesmo nome e estou recebendo os dados apenas separados por virgulas?

 

Tabela

---------------------------------------

| ID | NOME | APELIDO |

---------------------------------------

| 1 | Maria | chuteira |

---------------------------------------

| 2 | Eduardo | figura |

---------------------------------------

| 3 | Bruno | seilá |

---------------------------------------

| 4 | Ricardo | Sinistro |

---------------------------------------

| 5 | Silvia | Gatinha |

---------------------------------------

 

Form

----------------------------------

| Maria | troca |

----------------------------------

| Eduardo | esse |

----------------------------------

| Bruno | apelido |

----------------------------------

| EoNomeTB | Sinistro |

----------------------------------

| NumaVez | Só |

----------------------------------

 

Alguem ajuda essa probre alma?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa o IN

 

update tabela set nome = '"&sssss&"' where id IN ("&request.form("codigo")&")

o nome do campo pode ser codigo para todos, teste isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rapaz, sinceramente eu não entendí como ele funcionaria, ainda mais pq ele tem dois campos com nomes e destinos diferentes.

 

Você poderia me explicar melhor?!

 

usa o IN

 

update tabela set nome = '"&sssss&"' where id IN ("&request.form("codigo")&")

o nome do campo pode ser codigo para todos, teste isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

melhor, conte quantos tem para alterar, e faz um for

 

for i = 1 to quant_form
update......
next

na pagina que mostra você faz o seguinte

 

dentro do while você coloca um contador e adiciona ele aos campos, no final do codigo você zera o contador para não ficar no loop, exemplo

continua....
contador = contador + 1
%>
Codigo: <input type="text" nome="codigo_<%=contador%>" value="<%rs("qualquer")%>">
<br>
Nome: <input type="text" nome="nome_<%=contador%>" value="<%rs("qualquer")%>">
<%
objeto.movenext
loop
%>
<input type="hidden" nome="quant_contador" value="<%=contador%>">
<%
contador = 0
%>
continua....

no update você faz isso:

for i = 1 to request.form("quant_contador")
update tabela set nome = '"&request.form("nome_"&i&"")&"' where id = "&request.form("codigo_"&i&"")&" ")
next

OBS: isso é só uma ideia, siga ela corretamente que terá um bom resultado, quebre a cabeça um pouco amigo, assim você aprende mais!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.