Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera seguinte, fiz uma página onde contem pequeno sistema de envio de emails e em uma parte o usuário vai selecionar para quais emails ele quer enviar, pra isso utilizei o checkbox.
Ao enviar, como que eu faço para a página que envia os dados para o sql receber as respostas selecionadas?
Segue meu código: Ah, lembrando que o value de cada checkbox é dinâmico então utilizo o php para puxar os valores do banco.
Página com o formulário
<form action="envia_letter.php" method="post" enctype="multipart/form-data">
<table width="540" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="left"><span class="texto_tabela">Assunto</span></div></td>
</tr>
<tr>
<td><div align="left">
<input name="assunto" type="text" class="texto_tabela" id="assunto" size="63" />
</div></td>
</tr>
<tr>
<td><div align="left"></div></td>
</tr>
<tr>
<td><div align="left"><span class="texto_tabela">Imagem</span></div></td>
</tr>
<tr>
<td><div align="left">
<input name="imagem" type="file" class="texto_tabela" id="imagem" size="63">
</div></td>
</tr>
<tr>
<td><div align="left"></div></td>
</tr>
<tr>
<td><div align="left"><span class="texto_tabela">Link</span></div></td>
</tr>
<tr>
<td><div align="left">
<input name="link" type="text" class="texto_tabela" id="link" size="63" />
</div></td>
</tr>
<tr>
<td><div align="left"></div></td>
</tr>
<tr>
<td><div align="left"></div></td>
</tr>
<tr align="left">
<td class="texto_tabela">
<br /><b>Selecione os contatos.</b><br />
</td>
</tr>
<tr>
<td>
<div align="left">
<br />
<?
include "../conexao.php";
$sql_administrar_noticias = "SELECT id, nome, email FROM newsletter ORDER BY nome ASC";
$resultado_administrar_noticias = mysql_query($sql_administrar_noticias)
or die (mysql_error());
if(mysql_num_rows($resultado_administrar_noticias) < 1) {
echo "<div align=\"center\"><span class=\"texto_tabela\">Nenhum e-mail cadastrado</span></div>";
}
else {
while ($linha=mysql_fetch_array($resultado_administrar_noticias)) {
$id = $linha["id"];
$nome = $linha["nome"];
$email = $linha["email"];
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"500\">";
echo "<tr>";
echo "<td class=\"texto_tabela\" width=\"10\" valign=\"top\"><div align=\"left\">
<input type=\"checkbox\" id=\"$email\" value=\"$email\" style=\"border:none;\" name=\"$email\" /></div></td>";
echo "<td class=\"texto_tabela\" width=\"400\" valign=\"top\"><div align=\"left\">$nome</td></div>";
echo "</tr>";
echo "</table>";
}
}
?>
Página que recebe os valores
$email_resgatado = &$_POST['email'];
echo " email_resgatado = ".$email_resgatado;
Eu dei um echo para testar o que vem na variável, mas ela não me retorna todos os emails selecionados, mas só o ultimo selecionado. Como corrigir isso?
Obrigado pela atenção.
abraçoo
!!
Carregando comentários...