2 grids binding on server

clientSide

        gridDataStore = new dhtmlXDataStore({
            url:"php/gestions/gridJoueurs.php",
            ready:function(){
             gridDataStore.setCursor(gridDataStore.first());
             },
            datatype: "json",
            ready:function(){
                this.setCursor(this.first);
            },
        });

        //LISTE DES JOUEURS
         gridJoueur = layoutJoueur.cells("b").attachGrid();
        gridJoueur.setImagePath("codebase/imgs/");
        gridJoueur.setHeader("SURNOM,NOM,PRENOMS,DATE NAISS.");
        gridJoueur.setColumnIds("SUR_NOM_JOUEUR,NOM_JOUEUR,PRENOMS_JOUEUR,DATE_NAIS_JOUEUR");
        gridJoueur.setColTypes("ed,ed,ed,ed,ro");
        gridJoueur.attachHeader("#text_filter,#text_filter,#text_filter,#text_filter");
        gridJoueur.init();
        gridJoueur.sync(gridDataStore,{filter:true});

        gridJoueur.attachEvent("onRowSelect", function(id){
            gridDataStore.setCursor(id);
        });

       historiqueDS = new dhtmlXDataStore({
            dataFeed:"php/gestions/gridHistoriqueJoueur.php",
            datatype:"json"
        });
        historiqueDS.bind(gridDataStore, function(data, filter){
            if(filter) {
                filter.id = data.id;
            }
        });

        gridHistorique = layoutJoueur.cells("c").attachGrid()
        gridHistorique.setImagePath("codebase/imgs/");
        gridHistorique.setHeader("JOUEUR,SAISON,EQUIPE");
        gridHistorique.setColumnIds("ID_JOUEUR,ID_SAISON,ID_EQUIPE");
        gridHistorique.setColTypes("co,co,co");
        gridHistorique.init();
        gridHistorique.sync(historiqueDS);
        });

serverSide

[code]include(“…/…/codebase_connector/grid_connector.php”);
$con = new JSONDataConnector($connection,“Oracle”);
//$con = new GridConnector($connection,“Oracle”);
if(isset($_GET[“dhx_filter”][“id”])){
$con->filter(ID_JOUEUR, $_GET[“dhx_filter”][“id”]);
}

$con->render_table(“HISTORIQUES_JOUEURS”,“ID_JOUEUR”,“ID_JOUEUR,ID_SAISON,ID_EQUIPE”);[/code]

the historiqueDS return all data I need but the gridHistorique display only one records. and when I put

 historiqueDS.sync(gridDataStore, {filter:true});

the gridHistorique is fill with all data but only the column ID_EQUIPE is complet with data and when I select another row the gridHistorique don’t change…

Please Help
thanks for advencement

problème solver, need to add field ID in table