| |||
Como pasar datos a una pagina contenida en un iframe Saludos, tengo una pagina php en la que tengo un input text un boton y un iframe que contiene por ejemplo buscar.php, ahora lo que deseo es que cuando presiono el boton me mande el dato que tengo en el input text y ese dato lo reciba buscar.php y hace una consulta a la bd y se recargue el iframe mostrando lo que encontro en la bd..alguien sabe como hacer eso..gracias por su ayuda... |
| |||
Respuesta: Como pasar datos a una pagina contenida en un iframe Respondiendo a Reedyseth, lo que hice fue en el evento onclick del boton llamo a buscar.php y tambien le paso una variable, pero lo que consigo es que buscar.php se me habra en el navegador y pierdo mi pagina principal... Y respecto a lo que dice anacona16, tiene algun ejemplo sobre ajax para lo que estoy buscando, gracias.... |
| ||||
Respuesta: Como pasar datos a una pagina contenida en un iframe TE voy a ilustrar algo muy rapido.
Código HTML:
Ver original Ahora el evento jQuery para enviar la petición, (esto va en el head entre etiquetas <script>)
Código Javascript:
Ver original Y tu buscar.php recibe la variable busqueda enviada por POST, hace la consulta en la BD imprime los resultados con un ciclo, y muestra los resultados. Algo asi:
Código PHP:
Ver original Sin recargar la pagina la funcion ajax mostrara en el div resultados los resultados de tu consulta MySQL.
__________________ Aprendiendo!!! |
| |||
Respuesta: Como pasar datos a una pagina contenida en un iframe Algo que no entiendo es cuando dice "Sin recargar la pagina la funcion ajax mostrara en el div resultados los resultados de tu consulta MySQL. " Entonces solo me faltaria recargar el iframe o a que se ferier..gracias... |
| ||||
Respuesta: Como pasar datos a una pagina contenida en un iframe La propuesta de anacando16 es lo primero que pense y es la mas acertada para cargar contenido por Ajax, pero que tal si en realidad lo quisieras en un iframe ?? digo no es para hechar tierra pero esta interesante para seguir con el tema y aprender :D |
| |||
Respuesta: Como pasar datos a una pagina contenida en un iframe Si en realidad el iframe lo puse solo para mostrar el buscar.php..pero si lo reemplazo por el div q menciona anacona16 deberia funcionar igual, aunq lo implemente y me lanza una este error.. Error en query: , el error es: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 Creo q es algun campo de la base voy a revisar.. |
| ||||
Respuesta: Como pasar datos a una pagina contenida en un iframe De todos modos para agregar mas a tu post te voy a poner como hacerlo con el iframe si es así que es lo que deseas hacer o si tu cabeza esta dando vueltas con jQuery, pero si te recomiendo que aprendas jQuery que te va a quitar muchos problemas de encima. Bueno pasando a tu pregunta, supongamos que tenemos un html donde esta el input donde se va a hacer el post que luce como el siguiente: toIframe.html:
Código HTML:
Ver original y este es el código del iframe, buscar.php:
Código HTML:
Ver original Con este código cuando te hagas el post se ira a tu iframe y se refrescará con la nueva información. Puntos importantes a remarcar:
espero que con eso sea respondida tu pregunta, ya que preguntaste como enviar la información a un iframe. |
| |||
Respuesta: Como pasar datos a una pagina contenida en un iframe Gracias voy a revisar ya que en mi buscar.php tengo diseñado para que se cargue ahi toda la informacion...gracias creo q es justo lo que buscaba... |
| |||
Respuesta: Como pasar datos a una pagina contenida en un iframe Estuve revisando el codigo que puso anacona16, y lo que veo es que el dato que ingreso en el input text no se esta pasando a buscar.php, ya estuve trando de modificar el code para lograr enviar la variable para hacer la busqueda pero la variable esta vacia...cual podra ser el problema...si en el form action de la pagina pricincipal le pongo action="buscar.php" pasa la variable pero este buscar.php se me habre en el navegador y eso no es lo que quiero...espero su ayuda...gracias... |
| ||||
Respuesta: Como pasar datos a una pagina contenida en un iframe Si lo hace, tienes firebug, mira la peticion que se hace al presionar el boton, la idea de hacerlo con ajax es que no te recargue la pagina, muestra tu codigo para poder ayudarte mejor.
__________________ Aprendiendo!!! |
| |||
Respuesta: Como pasar datos a una pagina contenida en un iframe Bueno algo q no mencione es que tengo un joomla y dentro de el estoy metiendo paginas php, es decir en un articulo cargo una pagina php...quiza sera es el problema...?? |
| |||
Respuesta: Como pasar datos a una pagina contenida en un iframe este es el codigo en mi pagina donde tengo el iframe Cita: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript"> $('#busca').click(function(){ $.ajax({ type : 'post', data : 'busqueda=' + $('#busqueda').val(), url : 'buscar.php', success : function(data) { $('#resultados').html(data) } }); }); </script> <body> <form name="buscar" method="POST" action=""> <div id='resultados'></div> <div class="divcentro"> Seleccione un campo para la búsqueda: <p> <select name="categoria"> <option>Nombre</option> <option>Apellido</option> <option>Cédula</option> </select> <input type="text" value="" name="busqueda" id="busqueda" /> <input type="submit" id="busca" value="buscar" /> </div> <div id="capadiv" style="display:block;"> <iframe src="buscar.php" id="ver" style="border-width: 0px;width: 680px; height: 500px;background: #4F6497;"AllowTransparency> </iframe> </div> </form> </body> </html> </head> |
| ||||
Respuesta: Como pasar datos a una pagina contenida en un iframe Mirando tu codigo, primero que todo no tiene un div resultados y tambien el buscar.php tiene que estar en la misma ruta que tu archivo.
__________________ Aprendiendo!!! |
| |||
Respuesta: Como pasar datos a una pagina contenida en un iframe No lo tengo online....y si tengo puesto el div resultado, y algo x mencionar, q en el div resultado no m muestra nada pero el iframe q tengo se actualiza y ahi m carga datos pero los que corresponden a un criterio q le pongo si dicho campo esta vacio cargue esos datos y carga eso...entonces ahi lo raro cuando digo q la variable no se esta pasando por eso me coje vacio y carga segun el criterio en mi consulta.. |
| |||
Respuesta: Como pasar datos a una pagina contenida en un iframe Les comento amigos que ya solucione el problema, y si en realidad el codigo q me paso anacona16 si funciona, el problema era que en mi pagina buscar.php tenia otras funciones las cuales estaban dando conflictos y por eso me daba error, hice una limpieza de codigo y todo de maravilla...gracias a todos... |
Etiquetas: |