Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2005, 11:57
psychouy
 
Fecha de Ingreso: junio-2005
Mensajes: 13
Antigüedad: 19 años, 5 meses
Puntos: 0
Update de campos en una tabla Mysql

Sigo con este problema, la situacion es esta: Tengo un formulario en el cual entre los datos que envio estan un mensaje, edad, sexo etc y un numero de Mensaje que se inserta en el campo de la tabla correspondiente, dicho numero es para imprimir en cada mensaje que muestro en pantalla luego. No es Key ese campo, para eso tengo un autoincremental. El numero lo genero en el formulario cocn una var en php que toma la cantidad de filas devueltas por una consulta y con un switch cambio el valor de esa var, es asi que si me devuelve 0 fila la var sera 1 para el primer mensaje que se ingresa a la BD, en tanto si el num. de filas es mayor el valor de la var sera ese total de filas + 1. El problema es que cuando borro uno o mas registros me queda salteado el orden y cuando imprimo queda mal ver la numeracion salteada. Se me habia ocurrido hacer una funcion que tome de nuevo el total de filas, luego de que se hayan borrado algunos registros, por ejemplo tenia 20 registros y borre el 15, 4 y 9. Esa funcion tomaria el total de filas que hay luego de borrar, serian 17. Con eso iria haciendo un UPDATE del cmpo correspondiente en cada registro poniendo en el ultimo el num total de registros(17 en este caso) y consecuticamente actualizar todos los registros hasta poner en el ultimo el numero 1. No eh podido solucionar el tema de moverme dentro de las filas para efectuar este UPDATE. Tal vez haya una forma mas facil de generar esta numeracion de mensajes cuando imprimo en pantalla. Cualquier ayuda desde ya gracias, si algo no quedo claro avisen que veo si lo puedo explixar mejor