Ir para conteúdo

POWERED BY:

Arquivado

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

Erick Plant

Loop

Recommended Posts

Boa tarde,

Então, estou tendo um problema em um loop.

No meio do loop tenho um script para enviar sms em massa para os colaboradores da empresa. Neste caso, o script manda os dados para um site fora, válida os dados, envia e retorna a pag. quando retorna a pag., ele faz um update no status como enviado. O problema está em quando o primeiro sms é enviado, ele retorna e faz update no primeiro e no segundo sem ter enviado, fazendo assim com que só seja enviado o primeiro. Tbm envio um email. Neste caso, o email é enviado certinho para os 2. Porém, como o sms é externo, ele teria que voltar a pag. de disparo, enviar o segundo e somente nesta hora mudar o status do segundo.

 

Gostaria de saber se alguem poderia me sugerir alguma opção de como implementar e mudar o status apenas se realmente for enviado.

 

Aqui vai a parte que corresponde ao envio sms

 
if($enviou == FALSE){

    

    $result = mysql_query("select * from login where cod=".$mostraCol[0]);

if($result) {

    

        print_r($result2 = mysql_query("update login set enviou=true where cod=".$mostraCol[0]));

    $mensagem = "Mensagem a ser enviada em massa!";

    //url_retorno é o endereço onde está o arquivo envio_em_massa.php. Pode ser local (localhost) ou na web

    $url_retorno = "pagina para o retorno do script";

    $ddd = $mostraCol[17];

    $celular = $mostraCol[18];


        $result2 = mysql_query("update login set enviou=true where cod=".$mostraCol[0]);





    $Usuario = "###";

    $Senha = "#####";

    ?>

    

    <html>

    <body onLoad="formulario.submit()" >

    <form id="formulario" name="formulario" action="" method="post">

        <input name="strUsuario" type="text" value="<?=$Usuario?>" />

        <input name="strSenha" type="text" value="<?=$Senha?>" />

        <input name="intDDD" type="text" value="<?=$ddd?>" />

        <input name="intCelular" type="text" value="<?=$celular?>" />

        <input name="memMensagem" type="text" value="<?=$mensagem?>" />

        <input name="url_retorno" type="text" value="<?=$url_retorno?>" />

        <input name="sms_marketing" type="text" value="sim" />

    </form>

    </body>

    </html>

    

    <?

Serei muito grato se puderem me ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

William Avelar,

Não,Ele envia apenas uma vz e já muda os dois status. Como você pode ver, as informações são enviadas através desse form...abre a pag. de envio de email e depois quando volta, os dois status mudam para "enviado". Era pra voltar, verificar se o outro está com estatus pendente e enviar o próximo.

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.