Ok, lo escribí directamente aca y me olvidé una cosa, esta sería la linea 9:
Junto conesto recuerda que debes implementar la recogida del dato para los dos escenarios:
Código PHP:
Ver original//defines un filtro por defecto
$default_selectapar = 'Todos los artículos';
//primero verificas si ejecuta el php desde una POST
if(($selectapar = (isset($_POST['selectapar']))?
$_POST['selectapar'] : NULL)) === NULL) { //si el anterior resultado fue nulo pruebas con el GET
if(($selectapar = (isset($_GET['selectapar']))?
$_GET['selectapar'] : NULL)) === NULL) { //y si el anterior vuelve a ser nulo asignas el que hay por defecto
$selectapar = $default_selectapar;
}
}
A partir de aquí ya tienes un $selectapar valido. Pero para que funcione tendra que implementar tambien el select html de la forma que te comenté y ademas tendras que paginar el mapa de paginas de resultados con la referencia de este $selectapar, puedes añadirlo despues del campo 'num'; en el caso del link a pagina anterior sería así:
Código PHP:
Ver originalecho "<a href='moda.php?num=". ($pagina-1) ."&selectapar=".$selectapar."'>Anterior</a> ";
Esto implica aun otra cosa, el usuario verá texto escrito en la barra de navegacion; tendrias que implementar una lista de opciones donde se relacionan los textos a mostrar como opcion o filtro y los valores que se van a enviar; no es imprescindible pero puedes tenerlo en cuenta.
Saludos
vosk