Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

shackall

[Resolvido] Como recuperar variável de checkbox's selecionado

Recommended Posts

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

 

!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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