Esta mal tu código no estas definiendo la variable que almecene el array de la consulta en este caso
$datos prueba de esta forma
Código PHP:
while ($datos = odbc_fetch_row($resultado)){
$num_filas ++;
echo "<Tr>";
echo "<td align='center'>";
echo "<font color='#0033FF'>";
echo $datos['codigo_curso'];
echo $datos['nombre_curso'];
echo "<a href = 2.php?id_curso=$datos[codigo_curso]>Ver</a></td>" ;
for($i=1;$i<=$num_campos;$i++){
echo "<td align='center'>";
if (odbc_result($resultado,$i))
echo odbc_result($resultado,$i);
echo "</td>";
}
Saludos.