Ver Mensaje Individual
  #21 (permalink)  
Antiguo 02/02/2010, 09:34
esaenz22
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
Respuesta: problema con la busqueda de selects y el sexylightbox

parece que no me muestra los datos. coloque un campo oculto para enviarlo al javascript.

Código Javascript:
Ver original
  1. function poponload(){
  2.     var campo1=document.getElementById('tipo_electrogenos').value;
  3.     var campo2=document.getElementById('num_voltios').value;
  4.     alert(campo1);
  5.     alert(campo2);     
  6.     testwindow = window.open ("mostrar_electrogenos.php?campo1="+campo1+"&campo2="+campo2, "mywindow","location=1,status=yes,scrollbars=1,width=920,height=280");
  7.     testwindow.moveTo(0,0);
  8. }

busqueda.php

Código PHP:
Ver original
  1. <div id="buscador">
  2.   <select name="tipo_electrogenos" id="tipo_electrogenos" onchange="ver_num_voltios(this.value)">
  3.     <option value="0">--seleccione--</option>
  4.     <?php
  5.         $sql_tipo_electrogenos  = "SELECT * FROM teirsac_tipos_electrogenos LIMIT 0,2";
  6.         $rpta_tipo_electrogenos = mysql_query($sql_tipo_electrogenos) or die(mysql_error());
  7.        
  8.             while($row_electrogenos = mysql_fetch_array($rpta_tipo_electrogenos)){
  9.                 echo "<option value = ".$row_electrogenos['idtipoelectrogenos'].">".$row_electrogenos['electrogenos']."</option>";
  10.             }      
  11.        
  12.     ?>
  13.   </select>
  14.   <div class="altura5"></div><!--altura 5-->
  15.   <div id="div_voltios">
  16.     <select name="num_voltios" id="num_voltios">
  17.       <option value="0">--seleccione--</option>
  18.       <?php
  19.         $sql_voltios  = "SELECT * FROM teirsac_voltios";
  20.         $rpta_voltios = mysql_query($sql_voltios) or die(mysql_error());   
  21.    
  22.             while($row_voltios = mysql_fetch_array($rpta_voltios)){
  23.                 echo "<option value = ".$row_voltios['idvoltios'].">".$row_voltios['num_voltios']."</option>";
  24.             }
  25.     ?>
  26.     </select>
  27.   </div>
  28.   <div class="altura6"></div><!--altura 6-->
  29.   <div id="grupos_electrogenos"><?php echo $row_tipo['electrogenos']; ?></div>
  30.   <div class="altura7"></div><!--altura 7-->
  31.   <div style="margin-left:5px;"><img src="imagenes/linea.jpg" border="0" /></div>
  32.   <div class="altura8"></div><!--altura 8-->
  33.   <?php
  34.         $sql_torres  = "SELECT * FROM teirsac_voltios WHERE idtipoelectrogenos = '3'";
  35.         $rpta_torres = mysql_query($sql_torres) or die(mysql_error());     
  36.   ?>
  37.   <select name="torres_iluminacion" id="torres_iluminacion">
  38.     <option value="0">--seleccione--</option>
  39.     <?php
  40.             while($row_torres = mysql_fetch_array($rpta_torres)){
  41.                 echo "<option value = ".$row_torres['idtipoelectrogenos'].">".$row_torres['num_voltios']."</option>";
  42.             }
  43.            
  44.     ?>
  45.   </select>
  46.   <div class="altura9"></div><!--altura 9-->
  47.   <div align="center"><a href="javascript:poponload();" title="asdasd"><img src="imagenes/boton.jpg" border="0" /></a></div>
  48. </div>

resultados.php

Código PHP:
Ver original
  1. #tipo de producto
  2. if($_GET['tipo_electrogenos']!="0"){
  3.     $condicion = "AND t.idtipoelectrogenos = '".$_GET['tipo_electrogenos']."'";
  4. }
  5. #numero de voltios.
  6. if($_GET['num_voltios']!="0"){
  7.     $condicion .= "AND t.idvoltios = '".$_GET['num_voltios']."'";
  8. }
  9. #torres de iluminacion.
  10. if($_GET['torres_iluminacion']!="0"){
  11.     $condicion .= "AND t.idtipoelectrogenos = '".$_GET['torres_iluminacion']."'";
  12. }
  13.  
  14. echo $sql_electrogenos  = "SELECT t.*, tp.*, v.* FROM teirsac_electrogenos t,
  15.                      teirsac_tipos_electrogenos tp,teirsac_voltios v
  16.                      WHERE t.idtipoelectrogenos = tp.idtipoelectrogenos
  17.                      AND t.idvoltios = v.idvoltios
  18.                      ".$condicion."";
  19. $rpta_electrogenos = $cn->query($sql_electrogenos) or die(mysql_error());

y aun asi no me muestra nada. es como si no capturara los valores del js.

alguien me puede ayudar por favor ?.

saludos.

Última edición por esaenz22; 02/02/2010 a las 10:10 Razón: correccion.