Erro Undefined array key em campo varchar

04/02/2024

0

PHP

Meu problema é que apesar do var_dump retornar o valor de um registro do BD, da o erro Undefined array key e ele não puxa o registro do campo para ser usado com a função explode.
Possuo um campo no BD que armazena o nome dos arquivos de imagens com multiple upload. Ele chama-se fotos e armazena os nomes delas separados por vírgula. O campo é do tipo varchar.
Desejo separar os nomes dos arquivos com a função explode do php, para colocar num foreach.
Meu código é o seguinte:
 
<?php
              $stringDeImagens = $item['fotos'];
              $arrayDeImagens = explode(",", $stringDeImagens);
           
     foreach ($arrayDeImagens as $nomeDaImagem){
       echo "<img src='../ftimoveis/$nomeDaImagem' alt='$nomeDaImagem'>";
       }
      ?>


Meu SQL retorna os dados que desejo separar, e o valor de um dos registros que uso para teste, ao usar o var_dump é o seguinte:
'fotos' => string 'Foto05.jpg,Foto04.jpg,Foto06.jpg,Foto07.jpg,IMG_4790-HDR.jpg' (length=60)

Meu problema é que apesar do var_dump retornar o valor acima, recebo a mensagem de erro Undefined array key "fotos", e ele não joga o valor do campo no BD para a função explode.
Alguém sabe qual é a razão desse problema?
Aureo Almeida

Aureo Almeida

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar