Jump to content


Photo

While() Dentro De Mail()


  • Faça o login para participar
3 replies to this topic

#1 Igor Diniz

Igor Diniz

    Normal

  • Usuários
  • 63 posts
  • Sexo:Não informado
  • Localidade:frutal - mg
  • Interesses:php,ajax,flash

Posted 26/02/2008, 22:27

Olá pessoal estou procurando urgentissimo dessa ajuda de vcs :)
procurei e não achei.

é o seguinte fiz um carrinho de compras e ele atualiza por bd mysql mas esquece essa parte ^^

eu preciso selecionar uma lista de dados de um bd mysql e colocar dentro de um mail

eu fiz assim mas nao funfou
mail("emailmeu@...","teste",  
 "while ($row_rs_produto_carrinho = mysql_fetch_row($exec_meu_carrinho))
	{
$campo1 = '$row_rs_produto_carrinho[0]<br>';
echo '$campo1';
 }
	while ($row_rs_preco_carrinho = mysql_fetch_row($exec_meu_preco_carrinho))
	{
	$campo2 = '$row_rs_preco_carrinho[0]<br>'; 
	echo 'R$$campo2';

 }","FROM:postmaster");

alguem pode me ajudar ?
www.igordiniz.com.br

#2 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 26/02/2008, 23:13

Coloque o while fora do mail e grave os valores em uma variável, para usá-la como mensagem depois.
Thales Santos

#3 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 27/02/2008, 08:23

Não entendi porque de dois whiles fazendo isso.

O while vai passar para o registro seguinte, enquanto a condição for verdadeira. Apenas 1 while basta.

Lendo a documentação da função mail() você vai ver que os e-mails devem ser separados por vírgulas, e não <BR>.

Logo:

while ($row_rs_produto_carrinho = mysql_fetch_row($exec_meu_carrinho))
	{

	if (!isset($emails)) {
	$emails = $row_rs_produto_carrinho[0];
	} else {
	$emails .= ", ".$row_rs_produto_carrinho[0];
	}

}

Lembrando que o looping esse fica fora da função mail(), conforme o DarK comentou acima.

Depois basta adicionar a var $emails no lugar correspondente dentro da função mail() ;)
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#4 Igor Diniz

Igor Diniz

    Normal

  • Usuários
  • 63 posts
  • Sexo:Não informado
  • Localidade:frutal - mg
  • Interesses:php,ajax,flash

Posted 27/02/2008, 13:59

é porque eu preciso pegar duas variaveis no bd o produto e o preco tem como ?
www.igordiniz.com.br




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq