Cita:
Iniciado por mortiprogramador Saludo
'¡Divide y vencerás!'
Sí ya tienes los datos por los que vas a buscar en un input
(que imagino es busca), lo que se tiene que hacer es un split,
o mejor aún, un explode.
En ambos casos, lo resultante es un array.
Luego, basta con recorrer el array para crear
tantas condiciones como se necesite en una variable string,
y luego simplemente a la variable que contiene el query,
se le agrega este nuevo string.
Hola muchas gracia fijate que mi formulario lo realice de la siguiente forma
<form name="consulta1" method="post" action="buscador.php">
Carrier:<input type="text" name="codigo" maxlength="20">
Origin:<input type="text" name="codigo2" maxlength="20">
Origin:<input type="text" name="codigo3" maxlength="20">
<input type="submit" value="Aceptar">
</form>
y en la pagina destino lo resolvi asi
"SELECT carrier, origin, destination FROM resgistros WHERE carrier='".$_POST['codigo']."' and origin='".$_POST['codigo2']."' and destination='".$_POST['codigo3']."'"
la cuestion ahora es que si no lleno alguno de los input no me realiza las demas busquedas osea,
si lleno los 3 campos de mi formulario me realiza la busqueda con los parametros que le digo, pero si no lleno el primero por ejemplo y los otros dos si, ya no me hace la busqueda
como puedo realizarla sin que tenga que llenas siemore campos, e utilizado el operador xor y si por individual me las realiza pero si quiero dos ya no me da los resultados