Както виждам от съобщението за грешка, грешката трябва да идва от ODBC драйвера, тъй като от негова гледна точка номерът на параметъра се различава от операторите за подготовка за изпълнение.
Помолете вашия ученик да опита този подход:
$parms=array("var1", "var2", "var3");
if (!odbc_execute($request, &$parms)) die("odbc_execute failed");