Ir para conteúdo

POWERED BY:

Arquivado

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

tiago.fra1

[Resolvido] Select Múltiple

Recommended Posts

Olá pessoal, estou com problemas com um script que estou fazendo onde o usuário informa o nome e escolhe algumas cores de um objeto, porém não consigo armazenar o script em uma variável, pois quando armazeno e imprimo a variável o conteúdo é exibido de forma diferente do que eu quero.

 

Meu script é esse:

 

<?php

$nome = $_POST["nome"];
$cores = $_POST["cores"];
$msg = "";

// Verifica se usuário escolheu algum livro
if(isset($_POST["cores"]))
{
echo "$nome, você escolheu as seguintes cores:<br><br>";
// Faz loop para os livros
foreach($_POST["cores"] as $cores)
{
echo "". $cores .", ";
}
}
else
{
echo "$nome, nocê não escolheu nenhum livro!";
}
?>

 

E o resultado que sai por exemplo se eu escolho a cor "preto" e "branco" sai assim:

 

"Você escolheu as seguintes cores:

 

Preto, Branco"

 

e é dessa forma mesmo que eu quero.

 

Porém eu quero armazenar na variável $msg, dessa forma:

 

<?php

$nome = $_POST["nome"];
$cores = $_POST["cores"];
$msg = "";

// Verifica se usuário escolheu algum livro
if(isset($_POST["cores"]))
{
echo "$nome, você escolheu as seguintes cores:<br><br>";
// Faz loop para os livros
foreach($_POST["cores"] as $cores)
{
$msg = "". $cores .", ";
}
}
else
{
$msg = "$nome, nocê não escolheu nenhuma cor!";
}

echo "$msg";

?>

 

Porém caso eu escolha por ex. as cores preto e branco o resultado sai assim:

 

"Você escolheu as seguintes cores:

 

Branco"

 

Ou seja, somente a última cor!

 

Como faço para funcionar em uma variável???

 

Espero a ajuda de vocês!

 

Abraçoooo.

Compartilhar este post


Link para o post
Compartilhar em outros sites


foreach($_POST["cores"] as $cores)
{
$msg = "". $cores .", ";
}
}
else
{
$msg = "$nome, nocê não escolheu nenhuma cor!";
}

 

Troque a linha $msg = "". $cores .", "; por $msg .= "". $cores .", ";

Compartilhar este post


Link para o post
Compartilhar em outros sites


foreach($_POST["cores"] as $cores)
{
$msg = "". $cores .", ";
}
}
else
{
$msg = "$nome, nocê não escolheu nenhuma cor!";
}

 

Troque a linha $msg = "". $cores .", "; por $msg .= "". $cores .", ";

 

Poxa! Que simples! Valeu Brotherrr! Resolvido. Abraço!

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.