Os explico como lo tengo:
Tengo un formulario html mediante opciones desplegables
Código:
Este form está enlazado al siguiente PHP para pedir la búsqueda a la base de datos:<form action="buscar.php" method="post"> <select name="categoriaA" style="font-family: Arial; font-weight: normal; font-style: normal; font-size: 11px;"> <option value="A">Opcion A</option> <option value="B">Opcion B</option> <option value="C">Opcion C</option> <option value="D">Opcion D</option> </select> <select name="categoriaB" style="font-family: Arial; font-weight: normal; font-style: normal; font-size: 11px;"> <option value="M">Opcion M</option> <option value="W">Opcion W</option> </select> <input value="buscar" type="submit"> </form>
Código PHP:
<?
$categoriaA= $_POST['categoriaA'];
$categoriaB= $_POST['categoriaB'];
$buscar = $_POST;
$con=mysql_connect("servidor","usuario","contraseña");
$sql = "SELECT * FROM TABLE 3 WHERE CategoriaA like $categoriaA & Categoria B like $categoriaB";
mysql_select_db("bd", $con);
$result = mysql_query($sql, $con);
if ($total>0){
echo "<table border=1 cellspacing=0 cellpadding=2 bordercolor='cc9933'>";
echo "<tr align='center' bgcolor='cc9933'><td>Categoria_A</td><td>Categoria_B</td></tr>";
while ($row = mysql_fetch_array($result)) {
?>
<tr bgcolor="#fdfdbf" align='center'><td><?=$row['CategoriaA'];?></td><td><?=$row['CategoriaB'];?></td></tr>
<?
}
echo "</table>";
} else {
echo "No se encontraron resultados";
}
?>
En la base de datos hay columna 1 llamada CategoriaA, con Opción A, Opción B... en cada fila, y lo mismo en la siguiente columna en la CategoriaB. Mi intención es que el usuario seleccione las opciones que quiera de cada columna mediante el desplegable y que cuando le de a buscar le aparezcan todas la opciones que coinciden con su selección.
Muchas gracias