Fórum Redirecionar automaticamente de 20 em 20 #617900

10/04/2022

0

PHP

Preciso validar um acesso a uma pagina, que so pode ser acessada uma vez a cada 20 respostas certas, estou usando   if( $query->num_rows % 20 == 0 ) , so que toda vez que a pagina carrega, executa o comando poderiam me dar uma dica de como prosseguir depois das vinte respostas para 40 e depois somente com 60.. 80... e assim redirecionar automaticamente de 20 em 20. 
Osvaldo

Osvaldo

Responder

Posts

27/04/2022

Yuri Aguiar

Fala Osvaldo, boa tarde!

Uma ideia simples na qual você pode fazer isso, é criar um campo no banco pra incrementar a cada resposta e assim que ele atingir as respostas corretas ele incrementar +20, assim você não ficaria restrito a somente 20.

Exemplo
if ($query->num_rows % COLUNA_NOVA_BANCO == 0 ) {
          COLUNA_NOVA_BANCO = COLUNA_NOVA_BANCO + 20
          //Restante do código
}

if ($query->num_rows % 20 == 0 ) {
          COLUNA_NOVA_BANCO = 20 + 20
          //novo valor é 40
          //Restante do código
}

if ($query->num_rows % 40 == 0 ) {
          COLUNA_NOVA_BANCO = 40 + 20
          //novo valor é 60
          //Restante do código
}


Caso eu tenha entendido seu problema, creio que isso pode te auxiliar, porque a cada vez que a página recebe um reload os dados são perdidos e a única forma seria recuperando os valores do lugar que foi armazenado, no caso o banco de dados.

Espero que tenha te ajudado! Qualquer dúvida só mandar embaixo.
Abraço.




Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar