Buenas pues mi pregunta es como podria agragarle mas opciones al buscador a la ora de busca un articulo, por ejemplo, precio minimo, precio maximo, y un selcet option? es facil para el que ya save hacerlo, pero para alguien que nunca lo a echo pues es un mundo nuevo, bueno espero me puedan orienar en esto, Gracias...
Código sql:
Ver original<h1><a href="<?php echo $_SERVER['PHP_SELF']; ?>">Buscador De Beats</a></h1>
<form name="buscar" action="<?php $_SERVER['PHP_SELF'] ?>" method="get">
Buscar: <INPUT TYPE="text" SIZE="50" VALUE="<?php echo $_GET['frase']; ?>" name="frase" />
<INPUT TYPE="submit" name="buscar" VALUE="Buscar" />
</form>
<?php
// conectar al servidor
$server_link = mysql_connect("localhost", "USER", "PASS");
IF(!$server_link){
die("ERROR". mysql_error());
}
// seleccionamos la base de datos
$db_selected = mysql_select_db("BASEDEDATOS", $server_link);
IF(!$db_selected){
die("ERROR". mysql_error());
}
// varificamos que el formulario halla sido enviado
IF(isset($_GET['buscar']) && $_GET['buscar'] == 'Buscar'){
$frase = addslashes($_GET['frase']);
// hacemos la consulta de busqueda
$sqlBuscar = mysql_query("SELECT id, name, genero,
MATCH (name, genero)
AGAINST ('$frase' IN BOOLEAN MODE) AS coincidencias
FROM archivos
WHERE MATCH (name, genero)
AGAINST ('$frase' IN BOOLEAN MODE)
ORDER BY coincidencias DESC", $server_link)
OR die(mysql_error());
$totalRows = mysql_num_rows($sqlBuscar);
// Enviamos un mensaje
// indicando la cantidad de resultados ($totalRows)
// para la frase busada ($frase)
IF(!empty($totalRows)){
echo stripslashes("<p>Su b<strong>$totalRows</strong> resultados para <strong>$frase</strong></p>");
// mostramos los resultados
while($row = mysql_fetch_array($sqlBuscar)){
echo "<strong><a href='beatinfo.php?sbbb=$row[id]'>$row[name]</a>:</strong> <em>Coincidencias: ". round($row['coincidencias']) ."</em><br />";
echo "<p>".substr(strip_tags($row['genero']), 0, 255)."...</p>";
}
}
// si se ha enviado vacio el formulario
// mostramos un mensaje del tipo Oops...!
elseif(empty($_GET['frase'])){
echo "Debe introducir una palabra o frase.";
}
// si no hay resultados
// otro mensaje del tipo Oops...!
elseif($totalRows == 0){
echo stripslashes("Su busqueda no arrojo resultados para <strong>$frase</strong>");
}
}
?>