forse ho capito...

per ottenere quello che dici te devi fare così

vonsiderando che le variabili sono

variabile_1
variabile_2
variabile_3
variabile_4
variabile_5
variabile_6

riprendiamo il codice di prima...

sceglierei un numero massimale tipo 100
Codice PHP:
for ($num=1;$num<=100;$num++)
{
$var="variabile".$num;
if (
$_POST["$var"]==="")
$max=($num-1); break;}
}

//adesso hai $max che è il numero di variabili compilate.


for ( $i=1$i<=$max$i++ )

$var="variabile_".$i
$dati 
$_POST["$var"];

potrebbe essere uan soluzione ma qualcuno piu bravo di me riesce sicuramente a fare meglio

sempre se ho capito il problema!!