APORTE:
( Es un Buscador basado en select donde se cargan solas las lista, Hay otra pagina que llena los registros que se harán consulta, De esta manera no tienes que estar siempre estar actualizando los select es algo automático )
Me puse a averiguar y no vi respuestas de esta idea Saludos..!
Código:
Saludos y que siga creciendo la Comunidad..! <?php require_once('Connections/pagina.php'); mysql_select_db($database_pagina, $pagina); ?> <?php echo "<form name=frm1 method=post>"; if(isset($_POST["id_marcas"])){ $marca=$_POST["id_marcas"]; } ?> <?php echo "<form name=frm1 method=post>"; if(isset($_POST["id_categs"])){ $categoria=$_POST["id_categs"]; } ?> <?php echo "<form name=frm1 method=post>"; if(isset($_POST["id_produtcs"])){ $producto=$_POST["id_produtcs"]; } ?> <?php if ($marca != "null"){ $insertGoTo = "marca.php?marca=$marca"; } if ($categoria != "null"){ $insertGoTo = "categoria.php?marca=$marca&categoria=$categoria"; } if ($producto != "null"){ $insertGoTo = "producto.php?marca=$marca&categoria=$categoria&producto=$producto"; } if ($marca == ""){ $insertGoTo = ""; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento sin título</title> </head> <body> <table width="502" border="1"> <tr> <td>Marca</td> <td>Categoria</td> <td>Producto</td> <td> </td> </tr> <tr> <th width="114" scope="row"> <select name="id_marcas" onchange="submit()"> <option value="null" selected="selected">Marca</option> <?php $querymarca = mysql_query("SELECT * FROM marca order by id_marca"); while ($row=mysql_fetch_array($querymarca)) { $i=0; $cat_id[$i]=$row["nombre"]; $cat_nombre[$i]=$row["nombre"]; if(!(strcmp($cat_id[$i], $_POST["id_marcas"]))) { echo "<option selected=selected value=".$cat_id[$i].">".$row['nombre']."</option>"; } else { echo "<option value=".$cat_id[$i].">".$row['nombre']."</option>"; } } ?> </select></th> <td width="103"> <select name="id_categs" onchange="submit()"> <option value="null" selected="selected">Todos</option> <?php $querycategoria = mysql_query("SELECT * FROM categoria WHERE marca='$marca'"); while ($row=mysql_fetch_array($querycategoria)) { $i=0; $cat_id[$i]=$row["nombre"]; $cat_nombre[$i]=$row["nombre"]; if(!(strcmp($cat_id[$i], $_POST["id_categs"]))) { echo "<option selected=selected value=".$cat_id[$i].">".$row['nombre']."</option>"; } else { echo "<option value=".$cat_id[$i].">".$row['nombre']."</option>"; } } ?> </select></td> <td width="118"> <select name="id_produtcs" onchange="submit()"> <option value="null" selected="selected">Todos</option> <?php $queryproducto = mysql_query("SELECT * FROM producto WHERE marca='$marca' AND categoria='$categoria'"); while ($row=mysql_fetch_array($queryproducto)) { $i=0; $cat_id[$i]=$row["title"]; $cat_nombre[$i]=$row["title"]; if(!(strcmp($cat_id[$i], $_POST["id_produtcs"]))) { echo "<option selected=selected value=".$cat_id[$i].">".$row['title']."</option>"; } else { echo "<option value=".$cat_id[$i].">".$row['title']."</option>"; } } ?> </select></td> <td width="118"> <a href="<?php print $insertGoTo; ?>" target="_blank"><img src="boton_buscar.png" width="29" height="28" border="0"></a></td> </tr> </table> </body> </html>