Buenas tardes, he estado haciendo pruebas con distintos INPUTS para concatenarlos y realizar un buscador compuesto, el problema está en que además de los INPUTS, he querido añadir un paginador, hasta aquí todo sin problema..el error salta a la hora de tener que pasar una serie de checkbox (recogidos como un array) por la URL.
Actualmente tengo este código:
Código HTML:
Ver original<input type="checkbox" name="genero[]" value="sports"/>Deportes
<input type="checkbox" name="genero[]" value="platform"/>Plataformas
<input type="checkbox" name="genero[]" value="racing"/>Carreras
<input type="checkbox" name="genero[]" value="role-playing"/>Rol
<input type="checkbox" name="genero[]" value="puzzle"/>Puzzle
<input type="checkbox" name="genero[]" value="misc"/>Misc
<input type="checkbox" name="genero[]" value="shooter"/>Disparos
<input type="checkbox" name="genero[]" value="simulation"/>Simulador
<input type="checkbox" name="genero[]" value="action"/>Acción
<input type="checkbox" name="genero[]" value="fighting"/>Lucha
<input type="checkbox" name="genero[]" value="adventure"/>Aventuras
<input type="checkbox" name="genero[]" value="strategy"/>Estrategia
Código PHP:
Ver originalif(isset($_REQUEST['genero'])){
$genero=array();
$url = serialize($genero);
$pasarurl = urlencode($url);
$genero=($_REQUEST['genero']);
$sql.=" AND genre IN ('";
$sql.= implode("','",$genero);
$sql.= "')";
}
Las variables $url y $pasarurl las he añadido después de estar mirando preguntas similares a la mía, pero no he conseguido solucionar nada.
Aquí genero la URL
<a href="filtrojuegos.php?pagina=<? echo $i-1; ?>&nombre=<? echo $nombre;?>&genero=<? echo $pasarurl; ?>&plataforma=<? echo $codigoPlataforma; ?>&desarrolla=<? echo $propietario; ?>&orden=<? echo $orden; ?>&filtrar=<? echo 1; ?>"><? echo $i; ?></a>
El resto de campos no me da problemas, sólo ocurre a la hora de intentar pasar el array
Un saludo y espero que se haya entendido mi pregunta, gracias.