Ir para conteúdo

POWERED BY:

clovis.sardinha

Members
  • Total de itens

    110
  • Registro em

  • Última visita

Tudo que clovis.sardinha postou

  1. clovis.sardinha

    Mandar e-mail para vários usuários

    Matei a charada. Aí está o código correto. Tinha um e-mail send a mais rodando depois de fechar o envio. Coloquei uma variável para encerrar o processo . $emailsEnviados = true; foreach ($user as &$i){ $this->email->clear(); $this->email->from("atendimento@portaldapermuta.com", 'Portal da Permuta'); $this->email->subject("Continue seu cadastramento no Portal - é facil"); $email=$i['email']; $this->email->to($email); $msg=$this->load->view('usuario/emailReplayFinal',array($senha,'senha' =>$i['senha'],$nome,'nome'=>$i['nome_interessado']),TRUE); $this->email->message($msg); if(!$this->email->send()){ $emailsEnviados = false; } } if($emailsEnviados) { $this->session->set_flashdata('success', 'Mensagens enviadas.'); redirect('admin/painel/painel_adm'); }
  2. clovis.sardinha

    Mandar e-mail para vários usuários

    Estou tentando mandar e-mail para vários usuários, mas só vai para o primeiro, quando tento colocar para vários dá erro. Alguém pode sugerir como fazer? if ($this->form_validation->run() == true) { $this->load->model('emailReplayModel'); $user=$this->emailReplayModel->emailreplay(); //$user tem os dados dos usuários que quero mandar -veja abaixo foreach ($user as &$i){ $this->email->from("atendimento@portaldapermuta.com", 'Portal da Permuta'); $this->email->subject("Continue seu cadastramento no Portal - é facil"); $email=$i['email']; $this->email->to($email); $msg=$this->load->view('usuario/emailReplayFinal',array($senha,'senha' =>$i['senha'],$nome,'nome'=>$i['nome_interessado']),TRUE); $this->email->message($msg); $this->email->send(); } $this->email->send(); if($this->email->send()) { $this->session->set_flashdata('success', 'Mensagens enviadas.'); redirect('admin/painel/painel_adm'); } debug do $user: [user] => Array ( [0] => Array ( [id_interessado] => 23595 [nome_interessado] => CLOVIS [senha] => xxxx [email] => clovis.sardinha@teste2.com [data_inscricao] => 2020-10-12 14:35:43 ) [1] => Array ( [id_interessado] => 23596 [nome_interessado] => ANDRADE [senha] => xxxxx [email] => clovis.sardinha@teste3.com [data_inscricao] => 2020-10-12 16:22:27 ) )
  3. clovis.sardinha

    Mandar e-mail para vários usuários

    Pior que não. O array esta certo, verifiquei o bd também e não tem dupla. Ai pensei vai assim mesmo, mas no servidor da locaweb deu um monte de erros. Mas engraçado é que receberam os emails e parece que o erro foi só no último. Deve ser algo do php ou versão do php, né? Ou na library do codeigniter.
  4. clovis.sardinha

    Mandar e-mail para vários usuários

    w Funcionou legal. Só uma coisa ainda está pegando. Algo no looping, porque o ultimo registro recebe 2 e-mails. Obrigado
  5. clovis.sardinha

    Coldeigniter + PHP

    Não resolveu, continua vindo só o ultimo resultado. Eu consigo resultado das linhas, por exemplo foreach ($query->result_array() as $row) { $row['cid_nome']."<br>"; // se eu dou um echo aqui vai aparecer na view direto todos os "cid_nome" } mas o array continua sendo só o último "cid_nome" Não sei como passar este resultado da $row, que me interessa, para a view.
  6. clovis.sardinha

    Coldeigniter + PHP

    Pessoal, Estou fazendo um relatório no codeigniter, mas não consigo recuperar o retorno da model para a view. Dou o foreach para utilizar um conjunto de id's que preciso achar em uma tabela, mas o array só recupera o último. Controller: $destinoterc=$this->triangulomodel->getDestinoterc($origemuser); $dados['destinoterc']=$destinoterc; foreach ($destinoterc as &$i){ $origemterc = $i['id']; $origemtercfinal=$this->triangulomodel->getOrigemterc($origemterc); } $dados['origterc']= $origemtercfinal; Model public function getOrigemterc($origemterc){ $query =$this->db->query("SELECT * FROM cadastro join tb_cidades on tb_cidades.cid_id=cadastro.cidade_origem where id =$origemterc"); foreach ($query->result_array() as $row) { } return $query->result_array(); } Resultado , só está pegando o último ponteiro da array de origem. Teria que aparecer uns 30 registros.! [origterc] => Array ( [0] => Array ( [id_] => 21302 [cidade] => 3233 [cid_nome] => Januaria )
  7. clovis.sardinha

    Coldeigniter + PHP

    Obrigado. Acho que ai resolve minha questão. Valeu.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.