Jetzt wo ich noch Andreas's posting sehe, merke ich dass mein Schnipsel wohl nicht wirklich weiterhilft.
Das Form ruft sich ja selbst wieder auf. Du solltest zumindest die $variable auch weiterreichen! Denn sonst bist Du immer bei 0.
<input type="hidden" name="variable" value="<?= $variable ?>">
könnte weiterhelfen.
HTH
kaepten
PS: Möglicherweise brauchst Du dann aber noch vor dem if die Zeile
$variable = $_POST['variable'];