Arquivos auxiliares

salvar_lance

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

Arquivo: salvar_lance.php
Função: Registrar um novo lance no banco de dados, aplicando validações de valor, usuário e estado do Pregão.

Descrição:
O arquivo recebe um lance enviado pelo usuário, valida se ele é maior que o lance atual, verifica se o Pregão está ativo e se o usuário tem permissão para participar. Após validação, o lance é gravado no banco e, quando aplicável, atualiza o líder e o maior valor do item.

Entradas:

  • idUsuario (ID do usuário que fez o lance)

  • idMoeda / idAnuncio (moeda ou anúncio alvo do lance)

  • valorLance (valor do lance enviado)

Saídas:

  • Confirmação de registro do lance ou mensagem de erro em caso de inconsistência

  • Atualização do maior lance e do usuário líder

Dependências:

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

  • Tabelas: lances, lista_pregao

  • Sessão PHP ativa (session_start)

Cuidados e recomendações:

  • Validar que o lance é maior que o atual

  • Impedir lances após o encerramento do Pregão ou de moedas finalizadas

  • Garantir integridade e ordem cronológica dos lances

  • Registrar logs detalhados para auditoria e rastreabilidade

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...