Hoy estoy rompiéndome la cabeza intentando hacer un pequeño formulario para editar un campo de una tabla, en una ventana modal.
Tengo varias ventanas modales en mi página, pero solo son formularios para insertar, al no ser para editar no tenía problemas con las variables.... hasta ahora.
El caso es que tengo una tabla con una consulta de base de datos en la que muestro:
Nombre, Apellidos, Cita, Hora, Comentarios
Lo que quiero hacer es que al clickar sobre el comentario que quiero me abra una ventana modal para modificar solo ese campo recibiendo el idCita, que es el valor clave. Os paso el código.
Este es el enlace para abrir la ventana modal al hacer click en el comentario que quiero cambiar:
Código HTML:
Ver original
Este es el script que me abre la ventana modal:
Código Javascript:
Ver original
function mostrarVentana3() { var ventana3 = document.getElementById('miVentana3'); ventana3.style.marginTop = "100px"; ventana3.style.left = ((document.body.clientWidth-500) / 2) + "px"; ventana3.style.display = 'block'; } function cerrarVentana3() { var ventana3 = document.getElementById('miVentana3'); ventana3.style.display = 'none'; }
Y esta es la ventana modal con el form:
Código HTML:
Ver original
<form action="<?php echo $editFormAction; ?>" method="post" name="form8" id="form8"> <table align="center"> <tr valign="baseline"> </tr> <tr valign="baseline"> <td> <input type="submit" value="Guardar" style="cursor:pointer" class="button" /> <input type="button" value="Cerrar" onclick="javascript:cerrarVentana3();" style="cursor:pointer" class="button" /> </td> </tr> </table> <input type="hidden" name="MM_update" value="form8" /> <input type="hidden" name="idCita" value="<?php echo $row_CitasHoy['idCita']; ?>" /> </form>
La historia es que no sé como pasarle el idCita para que me abra la linea que corresponde al idCita. He probado un monton de cosas, pero no logro pasar las variable a la función mostrarVentana, por lo que no me muestra el comentario que ya está en la BD ni me devuelve nada. Hubo una de las veces que estaba programando que me hizo el edit pero me cambió todas las líneas de la BD, imagino que porque no había pasado el idCita.
Bueno, espero no haberme enrollado demasiado.
Y espero me puedan ayudar, estoy muy agradecido por la ayuda que me brindan siempre aqui.
Espero alguna idea.
Gracias.
Estaré conectado.
Raúl