Nádya 0 Denunciar post Postado Agosto 26, 2015 Boa tarde pessoal! Preciso de uma orientação com relação a um procedimento que estou tentando fazer. Estou desenvolvendo um sistema onde em uma das telas exibo uma lista com todos os cadastrados, sendo: Nome, E-mail, Idade, etc... Estou usando datatables. Tenho na primeira coluna tem um checkbox, onde o usuário pode selecionar vários cadastros para realizar a ação de envio de e-mail. Aí é onde começa o problema. Uso a seguinte formatação no checkbox: <input type="checkbox" class="marcar" name="listamail[]" value="<?php echo $id ; ?> Quando o usuário marca os destinatários que ele quer, na tela seguinte preciso recuperar este id do value individualmente para fazer um select no bd, pegar o e-mail e realizar o envio da mensagem um por um. No final ainda preciso gravar individualmente no bd o envio para ficar registrado. Enviar o e-mail, gravar no bd, até aí é muito simples, estou empatada em pegar o id individualmente. Não sei fazer isso :blink: . Já tentei de diversas formas, mas sempre dá errado, pq não consigo entender a lógica de como funciona a array nesse caso. Alguém pode me dar uma orientação? Muito obrigada Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Agosto 26, 2015 O ID estará na variável $valor foreach($_POST['listamail'] as $valor){ echo $valor; } Apenas como observação, existem plugins em JS que podem influenciar os inputs (radio, checkbox) e neste caso o resultado que chega no PHP pode ser diferente. Compartilhar este post Link para o post Compartilhar em outros sites
Nádya 0 Denunciar post Postado Agosto 27, 2015 Oi Edgar! Grata por sua ajuda e observação. Até ai eu consigo chegar, o problema é que estava travando ai. Ontem no final do dia testei de uma forma que não sei se é a mais correta, mas que deu certo. Fiz assim: $email = $_POST['listamail']; for( $i=0; $i<sizeof( $email ); $i++ ){ $email_lista = $email[ $i ]; mail("$email_lista","Lista Mail",$msg,$headers); } Os envios foram individuais como eu gostaria. Agora preciso dar continuidade para gravar no bd as informações do envio. Você tem outra sugestão para essa parte do envio, ou como esta você acha que esta correto? Detalhe: Eu tive que mudar a checkbox para ao invés de passar o ID, passar o e-mail diretamente, e eu não gostaria que fosse assim, mas tentei fazer um select dentro do for e não deu certo. Compartilhar este post Link para o post Compartilhar em outros sites