En este caso inicio mi conexion a base de datos:
Código PHP:
<?php
// conexion al servidor
$server_link = mysql_connect("localhost", "root", "");
if(!$server_link){
die("Falló la Conexión ". mysql_error());
}
// seleccion de base de datos
$db_selected = mysql_select_db("encuentra", $server_link);
if(!$db_selected){
die("No se pudo seleccionar la Base de Datos ". mysql_error());
}
?>
Luego, creo mi form para que el usuario pueda acceder a la busqueda:
Código PHP:
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="get" name="buscar">
<table width="654" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="314"><span class="descriptionBuscador">Empresa</span><br />
<input name="empresa" type="text" class="campos" value="<?php echo $_GET['empresa']; ?>" /></td>
<td width="23"> </td>
<td width="241" rowspan="2">
<span class="observacion">Puedes realizar una búsqueda independiente por el nombre o rubro, o bien combinar ambos parámetros.
</span>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>
<span class="descriptionBuscador">Rubro</span><br />
<select name="rubros" class="campos">
<option value="Todos">Todos los Rubros</option>
<?php
//Con este query obtengo los campos por los cuales el usuario puede buscar
$result = mysql_query("SELECT * FROM rubro ORDER BY rubro_id",$server_link);
//Este while me trae todos los campos de mi BD que se llama "encuentra"
//en la tabla "rubro"
while($filas = mysql_fetch_array($result)) {
?>
<option value="<?php echo $filas['Rubro']; ?>"><?php echo $filas['Rubro']; ?></option>
<?php
}//fin while
?>
</select>
</td>
<td> </td>
<td valign="bottom">
<input name="encontrar" type="submit" class="botonBuscar" value="Encontrar!" />
</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</form>
Hasta aca, sin Dramas, pues el Form Select me trae todos mis rubros disponibles en la tabla rubros, lo que no estoy pudiendo entender es lo que sigue, es decir, como vincular el campo INPUT donde la gente mete el nombre de la empresa, con el campo Select, y que tambien em realice una busqueda, si solo quiere poner una frase o palabra, o solo seleccionar un rubro, o si quiere combinar ambos