| ||||
Respuesta: identificar filas y columnas de tabla php para actualizacion de datos La única forma útil para luego operar con la base de datos es que cada fila (en el array o donde fuera que lo almacenes), obtenga también la PK de la tabla origen en lña base, ya que ese es el único valor que permite identificar unívocamente un registro en una tabla de la base. Las posiciones visuales de los datos en pantalla son irrelevantes para la base. Sólo una PK es util para la acción,.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: identificar filas y columnas de tabla php para actualizacion de datos Entiendo... pero a la manera de tomar la codificación PHP para realizar la respectiva acutalización de datos de la tabla PHP, en dicha sintaxis es donde no tengo claridad... pues toma el campo que decidí editar, realiza el cambio exitosamente, pero así ocurre en el restante de filas, dejando duplicada la información en todas... esto es lo que hasta el momento he logrado avanzar, pero de allí no he sabido como hacer para que no ocurra ese constante error...
Código PHP:
Ver original |
| ||||
Respuesta: identificar filas y columnas de tabla php para actualizacion de datos
Código PHP:
¿Por qué estás haciendo un UPDATE sobre el campo "idproducto"?Ver original ¿Has tenido en cuenta que al poner en el WHERE como única condición que corresponda a un determinado "noproyecto", si en "cotizaciones" hay más de un producto asignado al mismo proyecto, se escribirá ese valor en todos ellos? Para que un UPDATE afecte un único registro, la condición del WHERE debe poder ser tal que sólo pueda devolver un único registro para la acción, a menos que quieras realziar un up`date masivo de N registros. Veamos bien: Si esto devuelve más de un registro, todos esos registros serán afectados:
Código PHP:
Ver original
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: identificar filas y columnas de tabla php para actualizacion de datos claro, devuelve varios registros, pues son los productos cotizados de dicho proyecto, que a la final son los datos que aparecen en la tabla en php que quisiera actualizar... debo colocarle un campo id producto algo asi como autonumerico para que diferencie?... |
| ||||
Respuesta: identificar filas y columnas de tabla php para actualizacion de datos Cita: Más exactamente, debes colocarle las condiciones necesarias para una identificación unívoca.debo colocarle un campo id producto algo asi como autonumerico para que diferencie?... Quiero imaginar que esa tabla tiene PK, ¿no? Cuando hace un update que aplica a un único registro, el WHERE debe devolver un sólo registro. ¿No te parece razonable? Si devuelve más, los cambiso se aplicarán a TODOS los registros devueltos al mismo tiempo.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: identificar filas y columnas de tabla php para actualizacion de datos Hola gnzsoloyo, obviamente si facilita el trabajo (por decir así) un campo único que identifique cada producto... la actualización fue exitosa solamente en la fila donde cambié los datos... sino que en mi terquedad buscaba solucionar eso sin mirar la base de datos; más no entiendo ahora porque solo realiza exitosamente la tarea en la primera fila más en la segunda no pasa nada siendo que ya tiene la ID que los diferencia?... |
| ||||
Respuesta: identificar filas y columnas de tabla php para actualizacion de datos Me par que no estas procesando un arma y, sino un único conjunto de datos... Verifica que es lo que recibes en $_POST
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
Etiquetas: |