Me parece que tu problema esta en el
printf
Yo lo pondria asi:
Código PHP:
echo
("
<input type='hidden' name='id' value='."col[0]".'>
<input type='hidden' name='nombre' value='".col[1]."'>
<input type='hidden' name='apellido' value='".col[2]."'>
<input type='hidden' name='codigo' value='".col[3]."'>
<input type='hidden' name='dirección' value='".col[4]."'>
<input type='submit' name='submit' value='agregar'/>
");