Di scorretto c'è che name="film$i" è stato inserito in un output mediante l'apice singolo
Codice PHP:
echo 
,
quindi bisogna eseguire la concatenazione in modo che l'interprete stampi il contenuto della variabile.
Era corretto se l'output fossse stato fatto con il doppio apice:
Codice PHP:
echo 
Riassumendo:
Codice PHP:
$nome "Marco";
echo 
'Ciao $nome' 
Ti stamperà: Ciao $nome

Codice PHP:
$nome "Marco";
echo 
"Ciao $nome
Ti stamperà: Ciao Marco