Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal , tudo bem ?
possuo o seguinte campo select multiple : na pagina : **form1.html**
<form action="exiba1.php" method="post" name="naosei">
<select name="fazendabuxo[]" class="form-control" multiple>
<option value="LABI\n">Labrunier I</option>
<option value="LAB2\n">Labrunier II</option>
<option value="VDU\n">Vale das Uvas</option>
<option value="ORG\n">Organica</option>
<option value="BRU\n">Brasiluvas</option>
</select>
<input type="submit" /></form>
onde o usuario irá selecionar as filiais.
ao selecionar podendo ser mais de uma.
irá ser exibido em outra pagina : exiba1.php
<?php
$fazendabuxo = $_POST['fazendabuxo'];
foreach ($fazendabuxo as $aa)
{
$fazendabuxopdf .= "<br>" .$aa . "</br>";
}
echo $fazendabuxopdf;
?>
A pagina exiba1.php , retorna os valores que selecionei , mas também retorna um " Notice "
Notice: Undefined variable: fazendabuxopdf
Sabem me dizer porque isso está ocorrendo.?
O erro continua .
Acho que a variavel $fazendabuxopdf tem que ser inicializada
com um valor antes de concatenar
Como
<?php
$fazendabuxopdf ='';
$fazendabuxo = $_POST['fazendabuxo'];
foreach ($fazendabuxo as $aa)
{
$fazendabuxopdf .= "<br>" .$aa . "</br>";
}
echo $fazendabuxopdf;
?>Sim acho que dessa forma funciona
Opá , Jdsdias , fiz isso mesmo .
coloquei ua variavel setando valor em vazio
$fazendabuxopdf ='';
Grato pela ajuda.
$fazendabuxopdf .= "<br>" .$aa . "</br>";
.= concatena
porém, a variável não existe ainda, então a primeira vez que entra no foreach vai dar esse notice mesmo, a não ser que você declare a variável antes.