Cita:
Iniciado por Alexis88
Puedes formar la ruta de acuerdo a los valores que obtengas:
Código PHP:
Ver original$ruta = 'Location: estados/';
if (isset($_POST['estado']) && strlen($_POST['estado'])){ $ruta .= '/' . $_POST['estado'];
}
if (isset($_POST['municipio']) && strlen($_POST['municipio'])){ $ruta .= '/' . $_POST['municipio'];
}
if (isset($_POST['localidad']) && strlen($_POST['localidad'])){ $ruta .= '/' . $_POST['localidad'];
}
if (isset($_POST['categoria']) && strlen($_POST['categoria'])){ $ruta .= '/' . $_POST['categoria'];
}
O recorriendo al array:
Código PHP:
Ver original$ruta = 'Location: estados/';
foreach($_POST as $valor){
$ruta .= '/' . $valor;
}
}
Con la función [URL="http://php.net/manual/es/function.isset.php"][inline]isset()[/inline][/URL], determinamos que la variable que se le pase como argumento, esté definida y no sea nula, mientras que con la función [URL="http://php.net/manual/es/function.strlen.php"][inline]strlen()[/inline][/URL] obtenemos la longitud del valor de la variable que se le pase como argumento y evaluándola de esa manera, corroboramos que sea mayor a cero (o diferente a
false
).
Un saludo
Gracias amigo, sirvió perfecto, solo en
Código PHP:
$ruta = 'Location: estados/';
le quite el
/ para que no me quedarán los dos al momento de enviar.
Saludos..