Hacer eso en HTML te va a ser un infierno (por no decir casi imposible), vas a tener que ir a parar a PHP.
Lo de salir de PHP y entrar en HTML y viceversa es lioso al principio, luego es muy sencillito, además la sintaxis del PHP es muy similar en el tema de los bucles y condiciones que a C.