Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/04/2012, 15:50
zeatman
 
Fecha de Ingreso: abril-2012
Ubicación: Salta
Mensajes: 16
Antigüedad: 12 años
Puntos: 0
Pregunta Problema con importar variables a Iframe

Hola gente es mi primer post, la verdad que ya me rompi la cabeza para hacer funcionar el siguiente codigo pero no puedo:

Esta es mi funcion que esta en el directorio funciones.php:

Código PHP:
Ver original
  1. function productos($cat)
  2. {
  3. $consulta=mysql_query("SELECT * FROM productos WHERE lugar='".$cat."'");
  4. while ($filas=mysql_fetch_array($consulta))
  5. {
  6.     $idPro=$filas['id_productos'];
  7.     $lugar=$filas['lugar'];
  8.     $nombre=$filas['nombre'];
  9.     $destacado=$filas['destacado'];
  10.     $des=$filas['descripcion_mediana'];
  11.     $imagen=$filas['imagen_chica'];
  12.     $imagenGrande['imagen_grande'];
  13.             echo'
  14.                 <div id="contenedor-productos">
  15.                     <div id="imagen-productos">
  16.                         <img src="images/productos/chica/'.$imagen.'" width="138" height="122" border="0" />
  17.                     </div>
  18.                     <div id="nombre-productos">
  19.                         <font>'.$nombre.'</font>
  20.                     </div>
  21.                     <div id="descripcion-mediana">
  22.                         <font>'.$des.'</font>
  23.                     </div>
  24.                     <div id="contenedor-soli-ver">
  25.                         <div id="solicitar-productos">
  26.                             <a href="">Solicitar presupuesto<a/>
  27.                         </div>
  28.                         <div id="productos-ver-mas">
  29.                             <div id="barra-gris-ver-productos"></div>
  30.                             <div id="boton-ver-mas-productos">
  31.                                 <a href="producto.php?idProducto='.$idPro.'"><img src="images/boton-ver-mas.png" width="85" height="27" border="0"/></a>
  32.                             </div>
  33.                         </div>
  34.                     </div>
  35.                 </div>';
  36. }
  37. }

Y dicha funcion la llamo en el directorio productos.php:

Código PHP:
Ver original
  1. <?php
  2. include "funciones.php";
  3. <head>
  4. <javascript>
  5. $(document).ready(function(){
  6.     $('#solicitar-productos').click(function(){
  7.         $('body,html').animate({scrollTop: 0}, 800);
  8.         $('body,html').css("width", "100%");
  9.         $('body,html').css("height", "100%");
  10.         $('#contenedor-libox').fadeIn();
  11.         $("html,body").css("overflow", "hidden");
  12.         return false;
  13.     });
  14.     $('#contenedor-libox, #boton-cerrar-contacto').click(function(){
  15.         $('#contenedor-libox').fadeOut();
  16.         $("html,body").css("overflow", "auto");
  17.         $('body,html').css("width", "");
  18.         $('body,html').css("height", "");
  19.     });
  20. });
  21. </javascript>
  22. </head>
  23. <body>
  24. $cat="video-ip";
  25. <div id="contenedor-todos-productos">';
  26.     productos($cat);
  27.     echo'
  28. </div>
  29. <div id="contenedor-libox">
  30.     <div id="contenedor-frame"></div>
  31.     <div id="boton-cerrar-contacto"></div>
  32.     <iframe id="frame" width="690" height="440" src="solicitar-presupuesto.php?producto='.$nombre.'$imagen='.$imagenGrandeMostrar.'" scrolling="no" frameborder="0"></iframe>
  33. </div>
  34. </body>
  35. ?>

El #contenedor-libox , es un lighthing box en jquery que contiene un iframe. En este iframe necesito enviarle mediante variable GET la $imagenGrandeMostrar.
Pero con esto "<iframe id="frame" width="690" height="440" src="solicitar-presupuesto.php?producto='.$nombre.'$imagen='.$ima genGrandeMostrar.'" scrolling="no" frameborder="0"></iframe>" solo envia el resultado del ultimo producto de la lista.

La pregunta es, ¿como puedo hacer para que al hacer click en el boton #solicitar-productos se ejecute el lighting box con la imagen en grande del producto?, porque por el momento solo se despliega el lighthing box al hacer click en cualquier boton #solicitar-producto de cada producto de la lista pero aparece la imagen del ultimo producto.

Espero que me ayuden.

Saludos, para guiarse mejor vean esta url donde tengo ese fallo http://www.onext.com.ar/productos.php?categoria=Interiores


Última edición por zeatman; 15/04/2012 a las 16:31