asanoli 0 Denunciar post Postado Agosto 11, 2007 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
jonata 0 Denunciar post Postado Agosto 11, 2007 verifique quanos registros existem na tabela, e feche o loop "}" Compartilhar este post Link para o post Compartilhar em outros sites
asanoli 0 Denunciar post Postado Agosto 11, 2007 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
jonata 0 Denunciar post Postado Agosto 11, 2007 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
jonata 0 Denunciar post Postado Agosto 11, 2007 pra que o ponto em $mensagem .=???? concat... Compartilhar este post Link para o post Compartilhar em outros sites
asanoli 0 Denunciar post Postado Agosto 13, 2007 Olá pessoal!Será que alguém pode dar uma ajudinha aqui?! Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
asanoli 0 Denunciar post Postado Agosto 13, 2007 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
asanoli 0 Denunciar post Postado Agosto 14, 2007 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
asanoli 0 Denunciar post Postado Agosto 15, 2007 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