Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

programador php

[RESOLVIDO] executar função apenas uma vez

Recommended Posts

aewwwww

 

estou desenvolvendo um sistema de login e senha

preciso que ele envie um e-mail a partir de uma comparação de data/hora

mas deve ser enviado apenas uma vez e não diversas como ocorre

 

função e-mail

$to="paulofernandesjr@gmail.com";$subject="Atenção CHAMADO N=> $protocolo";$message="Atenção CHAMADO N=> $protocolo				 Aberto a mais de 4 horas.";	 $headers = "From: SISTEMA_HELPDESK"; $send = mail($to, $subject, $message, $headers);

comparação

if($data_atual > $data_pos2 && $data_atual < $data_pos3 && $status == "Aberto"){   echo "style='color: Green'";}if($data_atual > $data_pos3 && $data_atual < $data_pos4 && $status == "Aberto"){  echo "style='color: Blue'";}if($data_atual > $data_pos4 && $status == "Aberto"){  echo "style='color: Red'"; //aqui fica a função de envio de e-mail, somente nesta condição que deverá disparar o e-mail}

a função deve ser enviada apenas uma vez. e só uma vez

 

algeum tem alguma outra sugestão de como fazer isso

 

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara não deu para entender exatamente o que voce quer

nao entendi o que dispara

mas exemplos

de comandos repito ainda nao te entendi

exit();

break;

continue;

static

deve ver no manual www.php.net se for esse o seu caso se nao poste novamente

mais detalhado. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu tben não intendi mto bem...você quer que a função seja executada apenas em um determinado horario do dia?

Compartilhar este post


Link para o post
Compartilhar em outros sites

é assim...o script envia o e-mail para mim...mas o e-mail é enviado toda vez que a página carrega...o que gostaria de fazer é quando executar a pagina verifica se o e-mail já foi enviado e não envia novamenteacho que ainda não fui clarofalou

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentando ser mais claro

estou desenvolvendo um sistema de helpdesk.

 

se o chamado fica aberto acima de 4 horas ele deixa a linha do chamado dentro da tabela em vermelho....

 

teria como enviar um e-mail para o administrador do sistema, mas apenas uma vez

acho que agora ficou melhor

 

hehe

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma coluna no seu banco de dados como pro exemplo: email_enviado tipo ENUM('Y','N') e faça a checagem antes de chamar a função mail.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.