| |||
Editar Datos Yo muestro datos de una tabla en una tabla html, lo que quiero es poder editar esos datos, o sea, que con un link, me envie al mismo formulario con el que guardo esos datos a la base de datos y que en cada campo aparezcan los datos y alli se pueda cambiar el que uno quiera...espero me entiendan |
| ||||
Respuesta: Editar Datos Y, ¿cuál es el problema específico que tienes? Ya que con una query puedes recuperar los datos y mostrarlos en los campos de texto. Luego, al procesar el formulario, con una sentencia UPDATE actualizas los datos.
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| |||
Respuesta: Editar Datos Esa es la idea que tengo, en teoria debe ser asi...pero mi problema es con el codigo a la hora de mostrarlos en el campo de texto..... Debo hacer otro formulario para editar? O es que puedo usar el mismo que uso para insertar? Me entiendes? |
| ||||
Respuesta: Editar Datos Ambas opciones son válidas. Puedes usar un único formulario y en un campo hidden definir la acción que tendrá (si será añadir o modificar un registro ya existente). La clave está en el archivo que procesa el formulario, este debe saber qué acción tomar con los datos.
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Editar Datos Supongamos que tienes un campo hidden que se denomine acción. Entonces sólo necesitas hacer un switch para saber qué realizar:
Código php:
Y para mostrar los datos sólo necesitas hacer una consulta SELECT e imprimirlos en el value de los campos. Ver original
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| |||
Respuesta: Editar Datos Es una cosa bastante genérica, si quieres que te demos el código completo... de todos modos, hay librerías de grid por ahí con AJAX, etc. Te recomiendo que lo hagas tú mismo, metiendo en cada celda de la tabla un campo de text con el valor. Puedes llamar a los campos calda[], para que PHP reciba un array, y poder recorrerlo fácilmente con foreach. |