infatti se faccio direttamente il codice senza usare la funzione cioè:

Codice PHP:
if($scommessa == '1') { $ioo++;
    if(
$S1[Pt] >$S2[Pt])  { if($S1[Pt] <= ($S2[Pt] + 2)) { $ioo++; $ioo++; } elseif($S1[Pt] >= ($S2[Pt] + 3) && $S1[Pt] <= ($S2[Pt] + 5)) { $ioo++; $ioo++; $io++; } elseif($S1[Pt] > ($S2[Pt] + 5)) { $ioo++; $ioo++; $ioo++; $ioo++; $ioo++; } }
    elseif(
$S1[Pt] == $S2[Pt]) { $ioo++; }
    elseif(
$S1[Pt] < $S2[Pt]) { $ioo--; $ioo--; }
              if(
$S1[PosCasa] > $S2[PosTrasf]) { $ioo++; $ioo++; } elseif($S1[PosCasa] == $S2[PosTrasf]) { } elseif($S1[PosCasa] < $S2[PosTrasf]) { $ioo--; $ioo--; $ioo--; }
                                         if(
$_POST[Quota] <= '1,30' && $_POST[Quota] >= '1,15') { $ioo++; $ioo++; $ioo++; $ioo++; }
                                         elseif(
$_POST[Quota] < '1,15') { $ioo++; $ioo++; $ioo++; $ioo++; $ioo++; $ioo++; $ioo++; $ioo++;}
                                         elseif(
$_POST[Quota] < '1,50' && $_POST[Quota] > '1,30') { $ioo++; $io++; } 
                                         elseif(
$_POST[Quota] > '1,50' && $_POST[Quota] <= '2') { $ioo++; $ioo++;}
                                         elseif(
$_POST[Quota] > '2' && $_POST[Quota] <= '3') { }
                                         elseif(
$_POST[Quota] > '3' && $_POST[Quota] < '4') { $ioo--; $ioo--; }
                                         elseif(
$_POST[Quota] > '4' && $_POST[Quota] < '6') { $ioo--; $ioo--; $ioo--; $ioo--; }
                                         elseif(
$_POST[Quota] > '6') { $ioo--; $ioo--; $ioo--; $ioo--; $ioo--; $ioo--; $ioo--; $ioo--; }



mi funziona tutto perfettamente; solo che io ho bisogno di richiamarle dopo quindi le uso come funzioni. Ed appunto il problema sorge quando le uso come funzioni...