ho commesso 2 piccoli errori io ma quello che mi hai segnalato deve funzionare per forza :P

for ($num=1;$num<=100;$num++)
{
$var="variabile".$num;
if ($_POST["$var"]==="")
{ $max=($num-1); break;}
}

prova così

Codice PHP:
for ($num=1;$num<=100;$num++)
{
$var="variabile_".$num;
if (
$_POST["$var"]=="")
$max=($num-1); break;}