Cita de: ^TiFa^ en 17 Marzo 2010, 17:19 PM
Tendrias que hacer antes de que el usuario ingrese al formulario cuando clickee el boton o URL link del formulario, que este tenga una funcion dentro que consulte el campo de la tabla en cuestion que contiene los numeros, y que verifique cual es el ultimo numero (esto lo puedes verificar con SELECT MAX(campo) FROM TABLA) y cuando te retorne, agregar ese valor a una variable y sumarle 1 a ese valor para que asi quede en el siguiente numero
Ahora... tienes un dilema, un valor flotante en dicha variable porque si el usuario ingresa al formulario y ok se le coloca arriba tu ID sera tal... y si el usuario no llena el formulario y lo cancela, tendras que liberar de memoria ese valor en la variable para asignarselo a otro usuario.... pero si el usuario si llena y envia el formulario, bastaria con tomar el valor de esa variable he ingresarla a la tabla junto a la info del usuario
Efectivamente es un problema si cancela, otro problema seria si hay mas de un usuario a la vez grabando verdad ?
Citarclaro, esta en lo correcto tifa, no habias expresado bien, si lo que queres es que antes de que un usuario se registre,o haga lo que haga, te diga el id que va a tener es fácil, en la tabla agregas una columna con los id, auto increment. y haces un max del id + (mas) 1,
Esto funciona si grabas 3 registros a la vez ? dedes 3 ordenadores distintos ?