Paulo Nascimento
Criar uma variável com as variáveis do foreach
12 de January de 2012 às 01:01PM
Estou a usar aquela esquema em que o comando foreach pega todos os valores do formulário através do $_POST.
Gostaria de pegar estas variáveis e transformar em uma só para inserir na base de dados. Como faço isso?

Vejam o codigo:

<form action="envia.php" method="POST" name="envia">
<input type="checkbox" name="cores[]" value="#e97400" />
<input type="checkbox" name="cores[]" value="#FFFFFF" />
<input type="checkbox" name="cores[]" value="#000000" />
</form>

foreach($_POST['cores'] as $indice => $valor )
{
echo $valor ;
}

// Resultado impresso: #e97400#FFFFFF#000000
Até aí tudo bem, percebi que o foreach pegou os valores do form e imprimiu

O que preciso é deste resultado dentro de uma variavel do jeito que foi impresso.
$cor = #e97400#FFFFFF#000000
Depois deverei pegar esta variavel e separar os valores com explode.
Já tentei de tudo usando IMPLODE, FOR e outras coisas mas não consigo concatenar estas variáveis.
Como faço isso?

Desde já agradeço.
Marcos Regis
Re: Criar uma variável com as variáveis do foreach
12 de January de 2012 às 01:31PM
$cor='';
foreach($_POST['cores'] as $indice => $valor )
{
$cor.=$valor;
}

echo $cor;
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.