$qtparcela = "5"; // quantidade de parcelas por carne
$qtcarne = "3"; // quanitade de carnes por folha
$limite = 3 * $qtparcela; // controle para o proximo carne
$a1 = "1"; // carne topo
$b2 = "2"; // carne meio
$c3 = "3"; // carne rodape
$abc = $a1; // controla em qual dos 3 carnes ir implementar salto
$posicao = "topo";
switch ($posicao){
case "topo":
$abc=$a1+$qtcarne;
$a1=$abc;
if ($a1+$qtcarne > $limite) {
$a1=$limite;
$posicao="meio";
$b2=$b2-$qtcarne;
}
echo "a1: $a1<br>";
break;
case "meio":
$abc=$b2+$qtcarne;
$b2=$abc;
if ($b2+$qtcarne > $limite) {
$b2=$limite;
$posicao="rodape";
$c3=$c3-$qtcarne;
}
echo "b2: $b2<br>";
break;
case "rodape":
$abc=$c3+$qtcarne;
$c3=$abc;
if ($c3+$qtcarne > $limite) {
$c3=$limite;
$posicao="topo";
$abc=$limite+1;
$salto=$limite*2;
}
echo "c3: $c3<br>";
break;
}
resultado abaixo: no registro 12 foi para o 16, o certo era ir ate 15, e depois sim, começar em 15 e ir até 30, repetindo o incremtento, alguém pode me ajudar?
Pergunta
Alexandre Rocha
// salta de 15 em 15, pois são 5
$qtparcela = "5"; // quantidade de parcelas por carne
$qtcarne = "3"; // quanitade de carnes por folha
$limite = 3 * $qtparcela; // controle para o proximo carne
$a1 = "1"; // carne topo
$b2 = "2"; // carne meio
$c3 = "3"; // carne rodape
$abc = $a1; // controla em qual dos 3 carnes ir implementar salto
$posicao = "topo";
switch ($posicao){
case "topo":
$abc=$a1+$qtcarne;
$a1=$abc;
if ($a1+$qtcarne > $limite) {
$a1=$limite;
$posicao="meio";
$b2=$b2-$qtcarne;
}
echo "a1: $a1<br>";
break;
case "meio":
$abc=$b2+$qtcarne;
$b2=$abc;
if ($b2+$qtcarne > $limite) {
$b2=$limite;
$posicao="rodape";
$c3=$c3-$qtcarne;
}
echo "b2: $b2<br>";
break;
case "rodape":
$abc=$c3+$qtcarne;
$c3=$abc;
if ($c3+$qtcarne > $limite) {
$c3=$limite;
$posicao="topo";
$abc=$limite+1;
$salto=$limite*2;
}
echo "c3: $c3<br>";
break;
}
resultado abaixo: no registro 12 foi para o 16, o certo era ir ate 15, e depois sim, começar em 15 e ir até 30, repetindo o incremtento, alguém pode me ajudar?
1
4
7
10
13
2
5
8
11
14
3
6
9
12
16
18
15
16
18
15
16
18
15
16
18
15
16
18
15
16
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.