Hola:
Si piensas recoger el dato con php, cuando encuentra $i piensa (el lenguaje... o sea interpreta...) que se trata de la variable $i, que puede tener algún valor (se suele usar en los bucles) o no estar declarada, con lo que no aparecería nada... en el caso de php, el consejo es no usar el carácter "$" en los campos.
Saludos