prova

codice:
function selclienti($sqlsel){

        global $_POST;      
  
        $this->sqlsel = $sqlsel ;
        $this->sqlsel = "select * from tb_clienti where cognome_clienti
        like '$_POST[txtclienti]%' order by cognome_clienti
        ";
        return $this->gestclienti->query1($this->sqlsel) ;        
}
Anche se il codice da te scritto non ha molto senso, cioè, a prescindere dal paramertro della funzione, la variabile $sqlsel della classe viene sempre sovrascritta con la stessa stringa; quindi non ho ben capito il tuo scopo...