Creare un filtro

  • Creatore Discussione Creatore Discussione james81
  • Data di inizio Data di inizio
questo codice è inserito nella mia pagina default.php

PHP:
 $(document).ready(function() {
        loadSquadre();
        $("input[name='filtra']").click(function(){
            loadSquadre();
        });
    });
    
    function loadSquadre() {
        var params = "?";
        $("input.filtro").each(function(){
            if($(this).is(":checked")){
             params += "&" + $(this).attr("name") + "=on" + "&valore=<?php 
			echo $valore = str_replace(' ', '%', $valore ); ?>" ;
			params += "&price=" + $("input[name='price']:checked").val();
            }
        });
		 $("#squadre").html("<div  style=\"width:100%; text-align:center; padding-top:150px;\"><img src=\"/images/loading.gif\" width=\"80\"  /></div>");
        $("#squadre").load("tabella.php"+ params, $("#foo").serialize());
		    }


poi sempre all'interno della pagina default.php ho

HTML:
<div  id="squadre"></div>
<div><?php include 'form.php';?></div>
</div>

nell pagina form.php le voci che utilizzo per filtrare il risultato.
Ora il mio problema è che vorrei aggiungere delle voci da utilizzare come filtro anche nella pagina tabella.php dove visualizzo i risultati, ma non riesco a recuperarli
 
La vedo dura, non puoi mettere tutti i filtri insieme nel form con id foo ?
Non ho caoito cosa hai fatto nella funzione, basta cosi
Codice:
function loadSquadre() {       
            
        $("#squadre").html("<div  style=\"width:100%; text-align:center; padding-top:150px;\"><img src=\"/images/loading.gif\" width=\"80\"  /></div>");
        $("#squadre").load("tabella.php", $("#foo").serialize());
    }
 
diciamo che graficamente i due pulsanti, che utilizzo per ordinare la query li vorrei posizionare sopra alla lista, e quindi non riesco ad integrarli nel form id foo
 
prova a richiamare la funzione con onclick passando come parametro il valore del button
Codice:
onclick="loadSquadre(this.value)"
la funzione dovra accettare i parametri e aggiungeril alla chiamata ajax
 
criric dopo qualche tempo di prove, volevo apportare delle modifiche alla mia query, in allegato ho messo lo schema della pagina che volevo ottenere.
Sempre come prima, volevo far si che cliccando sulle varie voci, cambiasse solo la finestra dove viene visualizzato il risultato della query...è possibile farlo e se sì come?
grazie

FORM.png
 

Discussioni simili