Ver Mensaje Individual
  #12 (permalink)  
Antiguo 01/02/2012, 05:47
Avatar de NnikoO
NnikoO
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario
Mensajes: 245
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Pasar valores de forulario sin Submit!

No creo que ayude mucho poner todo el codigo, pero bueno. Primero que nada aclaro que soy diseñador, pero en este caso me contrataron como programador. El diseño y la disposicion de las cosas no es de mi autoria.

En primer lugar esta la pagina productos.php, donde hay un menu con las diferentes categorias, y un include que llama a las paginas correspodientes a esta. Es decir que todo sucede dentro de la pagina productos.
Código PHP:
Ver original
  1. <div class="contenedor_general">
  2.             <div class="contenido">
  3.                 <div class="top_contenido"></div>
  4.                 <div class="fondo_contenido">
  5.                     <ul class="tabs">
  6.                         <li><a href="#products01" title="Vinos Tintos" id="productBtn01">Vinos Tintos</a></li>
  7.                         <li><a href="#products02" title="Vinos Blancos" id="productBtn02">Vinos Blancos</a></li>
  8.                         <li><a href="#products03" title="Vinos Rosados" id="productBtn03">Vinos Rosados</a></li>
  9.                         <li><a href="#products04" title="Vinos Espumantes" id="productBtn04">Vinos Espumantes</a></li>
  10.                         <li><a href="#products05" title="Whisky" id="productBtn05">Whisky</a></li>
  11.                         <li><a href="#products06" title="Productos Gourmet" id="productBtn06">Productos Gourmet</a></li>                    
  12.                     </ul>
  13.                     <div class="tab_container">
  14.                     <div><form action="resultados.php" method="post" name="" style="float:right;margin:25px 25px 0 0;"><label for="buscador" class="label_filtros">Buscar producto:</label><input type="text" name="buscador" id="buscador" /><input type="submit" class="boton_buscar" name="buscar" value=""/></form></div>
  15. <!-- Vinos Tintos -->
  16.                         <div id="products01" class="tab_content">
  17.                             <div class="titulos_productos"><img src="imagenes/productTitle01.png" alt="Vinos Tintos" /></div>
  18.                             <?php include("tintos.php"); ?>
  19.                         </div>
  20. <!-- Vinos Blancos -->
  21.                         <div id="products02" class="tab_content">
  22.                             <div class="titulos_productos"><img src="imagenes/productTitle02.png" alt="Vinos Blancos" /></div>
  23.                             <?php include("blancos.php"); ?>
  24.                         </div>
  25. <!-- Vinos Rosados -->
  26.                         <div id="products03" class="tab_content">
  27.                             <div class="titulos_productos"><img src="imagenes/productTitle03.png" alt="Vinos Rosados" /></div>
  28.                             <?php include("rosados.php"); ?>
  29.                       </div>
  30. <!-- Vinos Espumantes -->
  31.                         <div id="products04" class="tab_content">
  32.                             <div class="titulos_productos"><img src="imagenes/productTitle04.png" alt="Vinos Espumantes" /></div>
  33.                             <?php include("espumantes.php"); ?>
  34.                         </div>
  35. <!-- Whisky -->
  36.                         <div id="products05" class="tab_content">
  37.                             <div class="titulos_productos"><img src="imagenes/productTitle05.png" alt="Whisky" /></div>
  38.                             <?php include("whisky.php"); ?>
  39.                         </div>
  40. <!-- Destilados y Aperitivos -->
  41.                         <div id="products06" class="tab_content">
  42.                         <div class="titulos_productos"><img src="imagenes/productTitle06.png" alt="Productos Gourmet" /></div>
  43.                             <?php include("destilados.php"); ?>
  44.                         </div>
  45.                     </div>                 
  46.                 </div>
  47.                 <div class="bottom_contenido"></div>
  48.             </div>
  49.         </div>

En cada pagina de las categorias, hay una llamada a la base, que carga todos los productos correspondientes almacenados en la base, mas los select de orden y filtrado, mas el codigo javascript que se activa cuando se usa uno de estos select, llamando a otra pagina externa (*) en donde se encuentra la nueva llamada a la base correspondiente al filtrado.

(*) Existen 3 de estas paginas por categoria, que contienen la llamada a la base como dije anteriormente. La opcion de orden y filtrado es por precio, cepa y bodega (se trata de un negocio de bebidas). Estas se cargan en un div contenedor que se encuentra en la pagina de principal de la categoria, es decir que va recargando todo en este div.

Mi problema, lo que necesito poder hacer, es que a la hora de usar un select, cuando se active el codigo load para cargar la pagina externa; se tome el valor de select, segun lo elegido, y pasarlo a la pagina externa,para asi poder pasarlo a codigo php, y usarlo a la hora de llamar a la base, para asi poder filtrar el resultado segun lo deseado.

Suena muy facil, pero la verdad me esta dando muchos dolores de cabeza, jajaja...