Tengo una página con varios div y al pinchar en un punto de uno de los divs me carga un formulario en otro div de la misma página mediante ajax. Hasta ahí bien. El problema surge en que al enviar el formulario hacia la base de datos pueden pasar dos cosas.
1- Si el formulario está incluido de serie en ese div se graba correctamente en la base de datos aun que después lo hayamos cargado con ajax.
2- Si el formulario no está incluido de serie en el div, al acceder al formulario mediante ajax no se grabará en la base de datos.
La estructura de la página del formulario (que no la principal) es algo como:
Código:
El fallo que veo ahí es el action que llama a index y si no encuentra en alguna parte de index el formulario no llega a hacer las acciones cuando el botón Enviar esta true. Si en action se llama a si mismo me carga la página del formulario y me borra el index por lo que no me sirve. <?php if (isset($_POST['enviar'])===true){ Haz todo el rollo para grabar en la base de datos. } else{ <form method="POST" action="index.php" id="form_reg_cli" > Todo el rollo del formulario </form> }
Lo que quiero conseguir es grabar en la base de datos el formulario cuando este se envíe sin necesidad de tener incluida la página del formulario de serie dentro del index. Vamos, una solución para el caso 2. Entiendo que no me explico demasiado bien, pero es que ni yo me aclaro.