$suc = "$_GET[f]";
...
WHERE (id_suc='$suc') AND (cod_prod LIKE '%$nombreUsuario%')
ESTO ES MALA PRACTICA
para empezar, en el controlador dale tratamiento a la variable, va contra toda buena practica el hecho que estes buscando cosas en una base de datos con una variable que es entrada desde la interfaz. tendrias que tener una funcion que te limpie de todo caracter de escape de query como minimo.
segundo, quema la variable a ver si con la variable quemada te da resultado.
tercero, si con la variable quemada te da resultado, entonces si tenes razon y tenes que revisar donde es que la capturas.
pro tip: para obtener la variable asi como la has declarado la tenes que llamar dentro de una funcion como $this->suc