Ahora el tema es que el buscador que uso esta hecho para estar en una pagina individual y a mi me gustaria poder poner la barra de buscador en la pagina de inicio de la web y que cuando meta la palabra por ahi, me redireccione a mi pagina de buscador.php pero ya buscandome lo que yo meti en el cuadro de busqueda , lo que hace FDW por por ejemplo.
El caso es que no se como hacerlo la verdad.
Tengo este codigo que es el del buscador :
Código:
Me gustaria que la parte de buscar salga en inicio y que luego me lleve a este PHP donde se vea lo que busque desde el inicio.<?php // conectar al servidor $server_link = mysql_connect("xddd", "xdddd", "xdddd"); if(!$server_link){ die("Falló la Conexión ". mysql_error()); } // seleccionamos la base de datos $db_selected = mysql_select_db("xddd", $server_link); if(!$db_selected){ die("No se pudo seleccionar la Base de Datos ". mysql_error()); } // varificamos que el formulario halla sido enviado if(isset($_POST['buscar']) && $_POST['buscar'] == 'Buscar'){ $frase = addslashes($_POST['frase']); // hacemos la consulta de busqueda $sqlBuscar = mysql_query("SELECT nombre, descripcion, externo_familia, MATCH (nombre, descripcion) AGAINST ('$frase' IN BOOLEAN MODE) AS coincidencias FROM producto WHERE MATCH (nombre, descripcion) 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úsqueda arrojó <strong>$totalRows</strong> resultados para <strong>$frase</strong></p>"); // mostramos los resultados while($row = mysql_fetch_array($sqlBuscar)){ echo "<strong>$row[nombre]:</strong> <em>Coincidencias: ". round($row['coincidencias']) ."</em><br />"; echo "<p>".substr(strip_tags($row['descripcion']), 0, 255)."...</p>"; $arrayFamilia="$row[externo_familia]"; $arrayFamilia=str_replace ("1", "suspensiones-elasticas", $arrayFamilia); $arrayFamilia=str_replace ("2", "suspensiones-metalicas", $arrayFamilia); $arrayFamilia=str_replace ("3", "acoplamientos-elasticos", $arrayFamilia); $arrayFamilia=str_replace ("4", "articulaciones-elasticas", $arrayFamilia); $arrayFamilia=str_replace ("5", "juntas-de-estanquidad", $arrayFamilia); $arrayFamilia=str_replace ("8", "espumas-acusticas", $arrayFamilia); $pruebarray="productos/$arrayFamilia/$row[nombre]"; $pruebarray=str_replace (" ", "-", $pruebarray); echo"<form action='$pruebarray'>"; echo"<input type='submit' class='btn-c' value='Ir al producto' />"; echo"</form>"; //echo "<button onclick='location.href='www.google.com'' >Ir al producto</button>"; } //$row = preg_replace('/\s+/', '_', $row); } //$nuevapoblacion=str_replace (" ", "-", $sqlBuscar); // si se ha enviado vacio el formulario // mostramos un mensaje del tipo Oops...! elseif(empty($_POST['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>"); } } ?> <form id="buscador" name="buscar" action="<?php $_SERVER['PHP_SELF'] ?>" method="post"> Buscar: <input type="text" size="50" value="<?php echo $_POST['frase']; ?>" name="frase" /> <input type="submit" class="btn-c" name="buscar" value="Buscar" /> </form>
A ver si alguno me sabe decir algo.