Tema: Recordset?
Ver Mensaje Individual
  #10 (permalink)  
Antiguo 15/03/2005, 13:03
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
No entendí el ejemplo ..

En principio .. si tu generas tu "formulario" desde PHP con tu consulta SQL a tu BD .. ya estás dejando todo en el "cliente" .. ese movimiento de campos que mencionas se ocasionará en el "cliente" (en esa página HTML con ayuda tal vez de javascript si lo requieres). Si no lo haces así .. tendrás que hacer una "petición" nueva al servidor (ejecutar denuevo tu script) .. así que esos datos obtenidos de tu "record-set" en algún sitio tendrías que almacenarlos: lease un array por ejemplo .. de hecho tendrías que crearte el tuyo própio y propagarlo por una sesión o por el URL . .ahí ya lo trabajarías como un array común y ahí si que tienes funciones para moverte por el array .. ver donde estas (el puntero) ..etc (www.php.net/array).

Pero, .. lo normal es hacer la consulta SQL a tu BD .. sino tendrás un problema que solventar: transacciones .. es decir, bloquear esos registros devueltos por tu "record-set" para que no cambien mientras tu "cliente" está moviendose por los datos obtenidos en algún momento...

Otro ejemplo de todo esto de realizar una consulta "grande" y moverte por ella .. lo detalla las técnicas de "paginación" donde se juega con consultas SQL limitadas (en Mysql usando LIMIT de su SQL) y generando los links que apuntan al nuevo puntero de inicio .. Si, se hace una consulta SQL .. pero grácias a ese manejo de "LIMIT" se entrega sólo lo que se presente o se va a trabajar en ese instante.

Un saludo,