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.