Il me semble que tu utilise mal sprintf : http://php.net/manual/fr/function.sprintf.php

tu doit remplacer $cat pars le type de donnée ( %d pour un entier, %s pour une chaîne, ...) et ensuite...