Allora...

codice:
function selclienti($sqlsel = NULL){

        global $_POST;

        if(isset($sqlsel)){
             $this->sqlsel = $sqlsel ;
        }  
        else{
             $this->sqlsel = "select * from tb_clienti where cognome_clienti like '$_POST[txtclienti]%' order by cognome_clienti";
        }

        return $this->gestclienti->query1($this->sqlsel) ;        
}
Questo stando al tuo codice... ^^ In pratica $sqlsel è NULL se non la specifichi nella chiamata, altrimenti viene inizializzata; lo lo script fa un controllo, e se sqlsel è stata inizializzata, esegue quella query.