buenas. estoy haciendo una busqueda de productos con 3 selects. muestro los resultados en una ventana flotante (popup). alli utilizo el sexylightbox. un plugin de jquery tipo lightbox.
Sexy Lightbox 2
he colocado un vinculo del sexylightbox
Código HTML:
Ver original<a href="demo.html?height=710&width=800&inlineId=myOnPageContent" rel="sexylightbox[22]" title="demo">Show HTML
</a>
por otro vinculo para la busqueda de los productos.
Código PHP:
Ver original<a href="mostrar_electrogenos.php?mostrar_productos.php?height=280&width=920&inlineId=electrogenos" rel="sexylightbox[]">buscar</a>
en la ventana popup, debo mostrar los resultados de la busqueda. pero cuando hago clic al boton buscar, me muestra el popup del sextlightbox pero los datos aparecen vacios.
como puse los 3 selects, es necesario colocarle un form de metodo get para que muestre los resultados de la busqueda ?.
la otra alternativa que hice es crear una funcion y colocarle parametros de alto, ancho y el id del div para que muestre el popup.
Código HTML:
Ver original<script type="text/javascript"> function abrirventana(campo1,campo2,campo3,height,width,inlineId){
campo1=document.getElementById('tipo_electrogenos').value;
campo2=document.getElementById('num_voltios').value;
campo3=document.getElementById('torres_iluminacion').value
alert(campo1);
alert(campo2);
alert(campo3);
document.location.href = "mostrar_electrogenos.php?campo1="+campo1+"&campo2="+campo2+"&campo3="+campo3+"&height="+height+"&width="+width+"&inlineId="+inlineId;
}
<a href="javascript:void(0);" onclick="abrirventana('tipo_electrogenos','num_voltios','torres_iluminacion','280','920','electrogenos');" title="asdasd"><img src="imagenes/boton.jpg" border="0" /></a>
pero aun asi, me muestra los resultados vacios y no me funciona el sexy lightbox.
este es mi codigo donde muestro los resultados.
Código PHP:
Ver original<?php
#tipo de producto
if($_GET['tipo_electrogenos']!="0"){//pregunto que el valor del primer select es diferente a cero.
$condicion = "AND t.idtipoelectrogenos = '".$_GET['tipo_electrogenos']."'";
}
#numero de voltios.
if($_GET['num_voltios']!="0"){//pregunto que el valor del segundo select es diferente a cero.
$condicion .= "AND t.idvoltios = '".$_GET['num_voltios']."'";
}
#torres de iluminacion.
if($_GET['torres_iluminacion']!="0"){//pregunto que el valor del tercer select es diferente a cero.
$condicion .= "AND t.idtipoelectrogenos = '".$_GET['torres_iluminacion']."'";
}
$sql_electrogenos = "SELECT t.*, tp.*, v.* FROM teirsac_electrogenos t,
teirsac_tipos_electrogenos tp,teirsac_voltios v
WHERE t.idtipoelectrogenos = tp.idtipoelectrogenos
AND t.idvoltios = v.idvoltios
".$condicion."";
$rpta_electrogenos = $cn->query($sql_electrogenos) or
die(mysql_error());
?>
<div id="electrogenos">
<table width="920" border="0" align="center" cellpadding="0" cellspacing="0" class="borde_tabla">
<tr>
<td width="88" align="center" background="imagenes/cabecera.jpg" class="titulos">Fases</td>
<td width="100" align="center" background="imagenes/cabecera.jpg" class="titulos">Tension</td>
<td width="118" align="center" background="imagenes/cabecera.jpg" class="titulos">Intensidad (Amp)</td>
<td colspan="3" background="imagenes/cabecera.jpg"><table width="200" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="3" align="center" class="titulos">Medidas</td>
</tr>
<tr>
<td width="64" align="center" class="titulos">Largo</td>
<td width="73" align="center" class="titulos">Alto</td>
<td width="55" align="center" class="titulos">Ancho</td>
</tr>
</table></td>
<td width="80" align="center" background="imagenes/cabecera.jpg" class="titulos">Peso</td>
<td width="96" align="center" background="imagenes/cabecera.jpg" class="titulos">Consumo hora</td>
<td width="87" align="center" background="imagenes/cabecera.jpg" class="titulos">N° Lamparas</td>
<td width="119" align="center" background="imagenes/cabecera.jpg" class="titulos">Potencia Lamparas</td>
</tr>
<?php
while($row_prod = $cn->fetch_array($rpta_electrogenos)){
?>
<tr>
<td><?php echo $row_prod['fases']; ?></td>
<td><?php echo $row_prod['tension']; ?></td>
<td><?php echo $row_prod['intensidad']; ?></td>
<td width="72"><?php echo $row_prod['largo']; ?></td>
<td width="74"><?php echo $row_prod['alto']; ?></td>
<td width="64"><?php echo $row_prod['ancho']; ?></td>
<td><?php echo $row_prod['peso']; ?></td>
<td><?php echo $row_prod['consumo_hora']; ?></td>
<td><?php echo $row_prod['num_lamparas']; ?></td>
<td><?php echo $row_prod['potencia_lamparas']; ?></td>
</tr>
<?php
}
?>
</table>
</div>
si le pongo un boton tipo submit dentro del vinculo, sera el mismo resultado.
me pueden ayudar en ello por favor ?
saludos.