Ir para conteúdo

POWERED BY:

Arquivado

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

asanoli

While que não funciona

Recommended Posts

Olá pessoal!

 

Estou quebrando a cabeça aqui com isso... Tenho o seguinte código:

 

$sql="select distinct email_men from mensagens where status_men='1' limit 100";$res=mysql_query($sql) or die (mysql_error());while ($e=mysql_fetch_array($res)){$email=$e['email_men'];$mensagem .= "<img src='http://www.site.com.br/e_resultado.php?cod_new_res=14&email_res=$email' alt='' /></body></html>";
Serve para envio de um newsletter. As mensagens vão certinho, mas a variável $email ($mensagem .= "<img src='http://www.site.com.br/e_resultado.php?cod_new_res=14&email_res=$email' alt='' /></body></html>";) não está funcionando no while. Só pega o primeiro valor da tabela.

 

É estranho porque as mensagens estão sendo enviadas. Isso significa que o loop tá funcionando. Alguém saberia dizer porque naquele ponto não funciona???

 

Abs,

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique quanos registros existem na tabela, e feche o loop "}"

O loop tá fechado! A prova disso é que as mensagens estão sendo enviadas e usa a mesma variável ($email). Não sei porque ali não tá loopando! Será que é por causa da concatenação??? Alguém sabe como resolver???

Compartilhar este post


Link para o post
Compartilhar em outros sites

CHO QUE ESTÁ FALTANDO A VIRGULA ENTRE: distinct E email_menSELECT distinct, E email_men

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal!Será que alguém pode dar uma ajudinha aqui?! Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Grande Adaiton! Quanto tempo... Olha... Infelizmente não funcionou. Eu preciso manter a concatenação porque pra cima tem uma parte do html que vai mostrar o newsletter. Esta parte de baixo é onde deve constar os e-mails de cada um do mailinglist e assim eu possa saber quem abriu o e-mail. É estranho que as mensagens estejam sendo enviadas para estes e-mails e eles não sejam atualizados naquele ponto. Estão usando a mesma variável pra enviar para o destinatário e pra mostrar quem leu. O primeiro funciona, o segundo não. Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alexandre, eu acho que ninguém está entendendo o que está querendo fazer. Penso que não deve haver concatenação mesmo. O email que for enviado para mim, deve ter somente o meu email no link que estará no src do img. Se você colocar o link de todos os destinatários do e-mkt, quando o primeiro ler, você receberá o aviso de leitura de todos da lista.Explica melhor aí!

É o seguinte: o "img src" que tá ali é o final de um html. Por isso a concatenação. Ali deve aparecer o e-mail do destinatário para que, ao ler a mensagem, gravar o e-mail dele no banco. Será que consegui explicar agora?Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi! Vou tentar achar uma outra solução para gravar o e-mail do destinatário no banco. Obrigado. Abs,

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.