Como posso ver na mensagem de erro, o erro deve vir do driver ODBC, porque, do ponto de vista dele, o número do parâmetro difere das instruções de preparação para execução.
Peça ao seu aluno para tentar esta abordagem:
$parms=array("var1", "var2", "var3");
if (!odbc_execute($request, &$parms)) die("odbc_execute failed");