| |||
![]() Hola a todos, les cuento mi problema, lo que pasa es que tengo un tabla html dinámica que se carga con los datos de una base de datos Oracle, hasta ahí no hay problema, el problema está en que quiero añadir un botón editar para pasar a un formulario que recoja los datos, los muestre y de la opción de editar, la primera solución que implementé fue que a la hora de ir añadiendo nuevas filas en un ciclo que lee desde la BD se creaba un form en cada fila, cosa que extrañamente funciona cuando hago funcionar solo esa vista (estoy trabajando con una página con un menú estático y solo se recarga un Div, así que todas las vistas están definidas como div) pero a la hora de echar a andar el proyecto completo, osea con el menú estático y ya no solo la tabla esto ya no funciona, leí en algún lado que podía deberse a que el form es un elemento de bloque y no de fila, si alguien conoce alguna forma de realizar lo que necesito agradecería mucho que me pudiera ayudar, demás está decir que no tengo mucha experiencia con esto, saludos y gracias desde ya. |
| |||
Respuesta: Problema con formulario en tabla dinámica Hola gracias por responder, el problema es que simplemente el botón Editar que añado a cada formulario no funciona, no realiza ninguna acción, y como digo, cuando ejecuto el archivo que carga la tabla solamente funciona, pero al hacer ejecutar el proyecto completo o sea con el menú estático y los estilos no lo hace, este es el código con el que lleno la tabla, aunque la verdad me parece muy extraño lo que pasa xD Código PHP: |
| ||||
Respuesta: Problema con formulario en tabla dinámica El form es de bloque, pero con css puedes convertirlo en elemento de fila. No obstante es una pesima solucion, porque tendrias 20 formularios en tu pagina. Lo mejor es poner en cada fila un link a una pagina con un formulario enviando la pk, por ejemplo form.php?pk=2 en el php tienes un solo formulario que es el que edita. Esta pagina puede ser la misma que usas para el alta. |
| |||
Respuesta: Problema con formulario en tabla dinámica Gracias por responder, probaré lo que me dices, y pensándolo bien, tienes mucha razón en lo de tener tantos formularios en la página pero fue lo primero que se me ocurrió, Saludos. |
| ||||
Respuesta: Problema con formulario en tabla dinámica Debe ser normal que el action te envie a exactamente donde le dices que te envie. Debe ser normal que el boton submit Editar no haga nada, puesto que el botón submit solamente envia el formulario. Puede ser normal que donde recoges el formulario esperando el $obj->ID_CLIENE_PK del input hidden no ocurra nada de lo que esperas, puesto que puede que no estés especificando el contenido de la variable, sino un string con el nombre de la variable, esto ocurre porque no usas la variable así
Código PHP:
Ver original Antes de cambiar lo que te he dicho, comprueba donde recoges el formulario (o envíalo a otro sitio con un <pre><?php var_dump($_POST); ) qué contiene la variable super global $_POST y si estás recogiendo el contenido de la variable $obj->ID_CLIENTE_PK o solamente el string $obj->ID_CLIENTE_PK. También comprueba, si todo estuviera correcto, que la variable contiene algo que esperas. Saludos.
__________________ Ayúdame a hacerlo por mi mismo. |
| |||
Respuesta: Problema con formulario en tabla dinámica El problema pasa por que el botón Editar no hace nada, lo extraño es que solamente ocurre cuando ejecuto el proyecto completo y no cuando ejecuto solo al archivo que contiene la tabla, la verdad es que me parece muy extraño, pero cambiando el botón por links y no usando formularios lo pude solucionar, gracias a todos :D |
| ||||
Respuesta: Problema con formulario en tabla dinámica Cita: Tendrias que revisar el dom completo, es posible, que tengas un formulario "grande" que englobe a los demas formularios, segun la especificacion de html, cuando hay formularios anidados, todos pertenecen al principal y los "sub-formularios" son ignorados como tales, todos los submit envian al form principal. lo extraño es que solamente ocurre cuando ejecuto el proyecto completo y no cuando ejecuto solo al archivo Es solo una posibilidad remota, pero que suena logica ya que solo te deja de funcionar al incluir otro contenido. |
Etiquetas: |