Por eso te decia que los listados :D
Te explico. Imagina que haces una paginacion de los datos en un grid:
listado.asp
Código:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<body>
<%
Dim cnn, rcs, SQL
set cnn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")
cnn.Open "driver={SQL Server};server=EFUENTES; database=Osiris; uid=sa;pwd="
set rs = cnn.execute("SELECT * FROM usuarios")
' Maquetamos los resultados
' No incluyo Clave por seguridad (supongo)
%>
<a href="detalle.asp">Pulse aqui para insertar</a>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>RUF</td>
<td>Nombre</td>
<td>Perfil</td>
<td>Sucursal</td>
<td> </td>
</tr>
<%
while not rs.EOF
%>
<tr>
<td><%=rs.fields("ruf").value%></td>
<td><%=rs.fields("nombre").value%></td>
<td><%=rs.fields("perfil").value%></td>
<td><%=rs.fields("sucursal").value%></td>
<!-- FIJATE EN LO QUE PONEMOS AQUI -->
<td>
<a href="detalles.asp?borrar=<%=rs.fields("ruf").value%>">Borrar Registro</a><br />
<a href="detalles.asp?update=<%=rs.fields("ruf").value%>">Modificar Registro</a><br />
</td>
</tr>
<%
rs.movenext()
wend
%>
</table>
</body>
</html>
<%
set rs = nothing
cnn.close()
set cnn = nothing
%>
Como puedes imaginar el codigo que te di ayer seria el de detalle.asp. Aqui existen procesos de un paso (borrar) o de dos pasos (modificar). Borrar es una variable GET que contiene el ruf a borrar lo cual hace nada mas llegar a detalle.asp. Update contiene el ruf del registro a modificar. Para modificar primero lo visualiza (1er. paso) pasando el ruf por GET. El usuario interacciona con los datos y pulsa el boton (submit el form) llamando a la misma página para que actualize los datos en la BD (2o. paso) esta vez a traves del método POST.
Una vez actualizada la BD (tanto para borrar, como para insertar como actualizar -Active Record- ) puedes redirigir al usuario otra vez a listado.asp si asi lo deseas.
NOTA: Si te fijas, ACTION solo se pasa por POST en el formulario y sirve solo para identificar cual es la accion a realizar: insertar o modificar.
Un saludo