Hola! aver si alguien me puede ayudar
quiero hacer un tipo buscador pero sin base de datos de la siguiente manera
<form name="buscar" method="post" action="xx.php">
<label for="Buscar">Buscar</label>
<input type="text" name="Buscar" id="Buscar" />
<input type="submit" name="buscarx" id="buscar" value="buscar" />
</form>
lo que quiero hacer es lo siguiente por ejemplo que en el text se ingrese la palabra abogados. lo que debe de realizar el sistema es: seleccionar lo que esta adentro del text ( en este caso la palabra abogados) e ingresar a abogados.php
am alguien me podria ayudaR? :D aqui mi duda seria como hacerle para al darle al boton buscar te envie ala pagina
Saludos!
A ver si me he enterado:
Quieres que el formulario te lleve a una página distinta, en función de lo que pongas.
Osea, si pones asd en el texto, que el form te direccione a asd.php no?
Así es.
No seria enviandote a la misma pagina por post el valor de text y luego recuperandola en el action?
Esto no requiere de PHP, sino que lo puedes hacer desde javascript con jquery, como acabo de hacer:
<html>
<head>
<script language="javascript" src="jquery.js"></script>
<script language="javascript">
//Al hacer submit compruebo lo que contiene el text, y cambio el action por ese valor, añadiendo ".php"
$(this.document).ready(function() {
$("form[name=formulario]").submit(function(){
var url = $("input[name=url]").val();
$("form[name=formulario]").attr("action",url+".php");
});
});
</script>
</head>
<body>
<form name="formulario" action="" method="post">
<input type="text" name="url">
<input type="submit">
</form>
</body>
</html>
Que por cierto, te recomiendo que sucirces esto, ya que no es muy seguro, por lo que restringiria los caracteres. Podrias hacer que eliminases todo lo que no fueran guiones, numeros y letras.
Esto ultimo lo harias con la función .replace de javascript, usando expresiones regulares.
Un saludo, espero que te haya ayudado.
si me sirvio. :) muchas gracias por tu ayuda lipman.
Saludos!