Ir para conteúdo

Arquivado

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

granhani

foreach

Recommended Posts

$cod=3;

 

foreach($_SESSION['carrinho'] as $id => $qnt){

 

 

echo $cod."<br>";

echo $id."<br>";

echo $qnt."<br>";

 

 

}

 

pq p $cod criado fora do foreach nao imprime dentro dele?

 

tem uma forma diferente de passar essa variável pra dentro do foreach?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você só precisa se preocupar com escopo de variáveis se estiver trabalhando com funções ou com objetos. Não há necessidade de importar uma variável para um laço.

 

A única explicação é que o foreach não está sendo processado. E não está porque você passou uma variável nula ou um array vazio. Tente verificar antes, assim:

// itens no carrinho
$itens = count($_SESSION['carrinho']);

if ($itens == 0) {
  echo "O carrinho está vazio":
} else {
  // foreach aqui
}

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.