Arquivos auxiliares

atualizar_lances

Imagem padrão
Ouvir conteúdo
Clique para ouvir o texto completo

Arquivo: atualizar_lances.php
Função: Atualizar dinamicamente a lista de lances de uma moeda no Pregão, refletindo novos valores e usuários em tempo quase real.

Descrição:
O arquivo é acionado via requisição AJAX do front-end para manter a lista de lances sincronizada. Ele consulta o banco de dados, ordena os lances pelo maior valor e pelo horário de envio, identifica o usuário líder e retorna os dados em JSON para atualização da interface do usuário.

Entradas:

  • idMoeda (ID da moeda do Pregão)

  • idAnuncio (ID do anúncio correspondente)

Saídas:

  • JSON com as chaves:

    • lances: array de lances com nome do usuário, valor e data/hora

    • lider: usuário com o maior lance

    • maior: valor do maior lance registrado

    • fimPregao: timestamp de encerramento do pregão

    • novaMoeda: boolean indicando se a moeda mudou para o próximo pregão

Dependências:

  • databaseNexa.php para conexão com o banco de dados

  • tabela lances e lista_pregao

  • sessão PHP ativa (session_start)

Cuidados e recomendações:

  • Validar IDs recebidos antes de consultar o banco

  • Garantir que múltiplos acessos simultâneos não criem inconsistências

  • Não incluir lógica de negócio além da atualização e retorno dos lances

Tire suas dúvidas

Cecília Romani
Cecília Romani

Especialista em Numismática

Tire suas dúvidas com Cecília Romani sobre este capítulo pelo WhatsApp.

Falar com Cecília

Comentários

Área de comentários em breve...