Ir para conteúdo

Arquivado

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

Skidrow

Foreach e suas Array - Php

Recommended Posts

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.?

Compartilhar este post


Link para o post
Compartilhar em outros sites
$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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como

<?php
$fazendabuxopdf ='';
$fazendabuxo = $_POST['fazendabuxo'];
foreach ($fazendabuxo as $aa)
{
    $fazendabuxopdf .= "<br>" .$aa . "</br>";
}
echo $fazendabuxopdf;
?>

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.