los % son como parametros del printf? si no es asi, usa mejor un echo y se acabo...
printf, espera que despues del % haya algun valor de tipo, que posteriormente sera rellenado por una variable.
http://php.net/manual/es/function.printf.php http://www.ignside.net/man/php/printf.php
un saludo!