Loop
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
Discussão (2)
Carregando comentários...