Ir para conteúdo

POWERED BY:

Arquivado

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

mkboy

Atualizar multiplos registros a um clique!

Recommended Posts

Tenho uma listagem de registros<table>while not rs.eof<tr><form action="page.asp" method="post"><td>informacoes</td></form></tr>rs.movenext wend</table>No exemplo acima cada linha, ou cada registro tem o seu IDEntao coloco um botao submit dentro do form e atualizo um registro de cada vez!tem alguma forma de eu atualizar varios registros diferentes de uma vez só?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um exemplo:

 

pagina1.asp

 

ASP

[*]

 

[*]<%

 

[*]sql="select * from tarifario"

 

[*]rs.open sql,conexao,3,3

 

[*]%>

 

[*]<table width="100%" border="1" bordercolor="#FFFFFF">

 

[*]<tr>

 

[*]<td>

 

[*]<font face=verdana size=2><b>Tarifário:</b></font>(Separar casa decimais com '.' )

 

[*]<form action="pagina2.asp" method="post" name="form1">

 

[*]<table border="1" width="40%" cellpadding="5" cellspacing="0">

 

[*]<tr>

 

[*]<td align="center" width="15%"><font size=2 face=verdana>Peso (Kg.)</font><br></td>

 

[*]<td align="center" width="15%"><font size=2 face=verdana>Valor (€)</font></td>

 

[*]</tr>

 

[*]<%

 

[*]conta=0

 

[*]while not rs.eof

 

[*]%>

 

[*]<input type="hidden" name="id<%=conta%>" value="<%=rs("id")%>">

 

[*]<tr>

 

[*]<td align="center"><input type="text" name="peso<%=conta%>" value="<%=rs("peso")%>" size="8"></td>

 

[*]<td align="center"><input type="Text" size="8" name="l<%=conta%>" value="<%=rs("L")%>"></td>

 

[*]</tr> 

 

[*]<%

 

[*]conta=conta+1

 

[*]rs.movenext

 

[*]wend

 

[*]%>

 

[*]<tr>

 

[*]<td height="40" colspan="2" align="center">

 

[*]<input type="hidden" name="conta" value="<%=conta%>">

 

[*]<input type="Submit" value="Alterar">

 

[*]</td>

 

[*]</tr>  

 

[*]</form>

 

[*]</table>

 

[*]

 

[*]<br><bR>

 

[*]</td>

 

[*]</tr>

 

[*]</table>

 

[*]<br>

 

[*]<%

 

[*]set rs = nothing

 

[*]set conexao = nothing

 

[*]end if

 

[*]%>

 

[*]

 

 

pagina2.asp

 

ASP

[*]

 

[*]<%

 

[*]contador=0

 

[*]while contador<request.form("conta")-0

 

[*]sql "update tarifario set "

 

[*]sql = sql & "peso=" & request.form("peso"&contador)&","

 

[*]sql = sql & "L='" & request.form("l"&contador)&"'"

 

[*]sql = sql & " where id =" & request.form("id"&contador)

 

[*]rs.open sql,conexao

 

[*]contador=contador+1

 

[*]wend

 

[*]%>

 

[*]

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.