Otra propuesta:
Código PHP:
<?
$limite=10;
$cont=$_GET['contador'];
if ($cont+1 <= $limite && $cont > 0 && isset($_GET['contador'])){
if (isset($_GET['mas'])){
$cont++;
}
if (isset($_GET['menos']) && $cont-1 > 0){
$cont--;
}
} else {
$cont = 1;
}
?>
<form action="<? echo $_SERVER['PHP_SELF'] ?>" method="get">
<input name="mas" type="submit" value="mas">
<? echo $cont ?>
<input name="menos" type="submit" value="menos">
<input type="hidden" name="contador" value="<? echo $cont ?>">
</form>
En general se trata de que se entienda que ha que "enviar" el dato del "contador" en curso por el URL u otro médio al script que "recargas" . .operar con dicho dato y nuevamente propagar el contador .. Luego están las validaciones que correspondan.
Un saludo,