Necesito un poco (muchoooo) de ayuda con esta consulta. Me explico:
Tengo un formulario que funciona como buscador con los campos "palabra clave", "sector" y "estado" y un hidden "tipo".
Ese formualrio va a un archivo de resultados en donde se deben mostrar solo las ofertas que cumplan con los demas campos, dependiendo de lo que el usuario elija o escriba, es decir si pongo en palabra clave: "hamburguesa" y en estado selecciono "Nuevo León", solo me debe mostrar las ofertas de hamburguesas que hay en nuevo león, sin embargo si dejo vacio el campo de palabra clave y elijo solo nuevo león, me saca todos las ofertas registradas de la base.
Aqui el formulario y el codigo:
Código PHP:
<form name="form1" method="post" action="ofertas_resul.php">
<table width='450' border='1' cellspacing='1'>
<caption align='top' class='Estilo6'><input name="tipo" type="hidden" value="Oferta">
</caption>
<tr>
<td width='140' class='Estilo2'>Búsqueda de Productos o Servicios Ofertados.</td>
<td width='297' class='Estilo2'><div align="center">
<input name="palabra" type="text" id="palabra" size="35">
</div></td>
</tr>
<tr>
<td colspan="2" valign='top' class='Estilo2'> </td>
</tr>
<tr>
<td valign='top' class='Estilo2'>Búsqueda de Ofertas por Sector Industrial. </td>
<td valign='top' class='Estilo2'><p align="center">
<select size="1" name="sector" class="Estilo2" style="font-family: Tahoma; font-size: 9pt; border: 1px solid #F6BC36">
<option value="0">Elegir Sector Industrial</option>
<option>Aire Acondicionado, Calefaccion y Refrigeracion</option>
<option>Alimentos, Bebidas y Tabacos</option>
<option>Art. de Papel, Carton y Escolar</option>
<option>Bienes de Capital</option>
<option>Construccion</option>
</select>
<br>
</p></td>
</tr>
<tr>
<td colspan="2" valign='top' class='Estilo2'> </td>
</tr>
<tr>
<td valign='top' class='Estilo2'>Búsqueda de Ofertas por Estado. </td>
<td valign='top' class='Estilo2'><div align="center">
<select name="estado" id="estado"style="font-family: Tahoma; font-size: 9pt; border: 1px solid #F6BC36">
<option value="no">Elegir Estado</option>
<option value="Aguascalientes">Aguascalientes</option>
<option value="Baja California">Baja California</option>
<option value="Baja California Sur">Baja California Sur</option>
<option value="Campeche">Campeche</option>
<option value="Chiapas">Chiapas</option>
<option value="Chihuahua">Chihuahua</option>
<option value="Coahuila">Coahuila</option>
<option value="Colima">Colima</option>
<option value="Distrito Federal">Distrito Federal</option>
<option value="Durango">Durango</option>
<option value="Estado de Mexico">Estado de Mexico</option>
<option value="Guanajuato">Guanajuato</option>
<option value="Guerrero">Guerrero</option>
<option value="Hidalgo">Hidalgo</option>
<option value="Jalisco">Jalisco</option>
<option value="Michoacan">Michoacan</option>
<option value="Morelos">Morelos</option>
<option value="Nayarit">Nayarit</option>
<option value="Nuevo Leon">Nuevo Leon</option>
<option value="Oaxaca">Oaxaca</option>
<option value="Puebla">Puebla</option>
<option value="Queretaro">Queretaro</option>
<option value="Quintana Roo">Quintana Roo</option>
<option value="San Luis Potosi">San Luis Potosi</option>
<option value="Sinaloa">Sinaloa</option>
<option value="Sonora">Sonora</option>
<option value="Tabasco">Tabasco</option>
<option value="Tamaulipas">Tamaulipas</option>
<option value="Tlaxcala">Tlaxcala</option>
<option value="Veracruz">Veracruz</option>
<option value="Yucatan">Yucatan</option>
<option value="Zacatecas">Zacatecas</option>
</select>
</div></td>
</tr>
<tr>
<td height='15' colspan='2' valign='middle' class='Estilo2'><br>
<div align="center"><br>
<input name="buscaedo" type="submit" class="Estilo2" id="buscaedo" style="color: #000000; font-family: Tahoma; font-size: 9pt; border: 1px outset #CCCCCC; background-color: #cccccc" value="Buscar">
</div></td>
</tr>
</table>
</form>
Código PHP:
<?
include ("conectar.php");
mysql_select_db ("mi_bd", $conectar);
//Sentencia sql (sin limit)
$_pagi_sql = "SELECT * FROM oportunidades WHERE tipo LIKE '$tipo' AND (producto LIKE '%$palabra%' OR sector LIKE '$sector' OR estado LIKE '$estado') ORDER BY producto";
etc,etc, ?>
Alguien me puede orientar????, mil gracias y perdonen mis ignorancias.
