Ir para conteúdo

POWERED BY:

Arquivado

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

Junior Varoni

Listagem dos arquivos aparecem, mas a foto não

Recommended Posts

Talvez seja coisa boa, mas não enxergo onde está o erro aqui.

 

Criei um campo de cadastro de cliente, que junto cadastra uma imagem.

Agora eu quero listar os clientes cadastrado para que eu possa edita-los quando necessário. Até ai tudo certo.

Vou la e listo, porem a imagem não aparece. (obs: estou pegando o caminho da src onde o banco salva):

<?php 
$produto = listar("produto", $parametros = null); 
$a = new ArrayIterator($produto);
while ($a->valid()){ 
?>
<div class="box_promo">
            <figure class="img_promo">
            <img src="../../foto/produto/<?php echo $a->current()->prod_img; ?>">
            </figure>
            <h3><?php echo $a->current()->prod_nome; ?></h3>
            <h3><?php echo $a->current()->prod_preco; ?></h3>
            <p><?php echo $a->current()->prod_desc; ?></p>
            <a href="#myModal" data-toggle="modal"><button class="edit">Editar</button></a>
            <button class="edit">Excluir</button>
        </div>
        <?php $a->next(); } ?>
Lembrando que o <h3> aparece o valor, assim como o <p> tambem. Só a imagem mesmo que não aparece.
E aqui é o arquivo php onde está meu cadastro da imagem.

$arr = explode(".", $_FILES['foto']['name']);
$extensao = end($arr);
            $novoNomeFoto = uniqid() . "." . $extensao;
            $temp = $_FILES['foto']['tmp_name'];
$pastaFotosProduto = "fotos/produto/";
$pastaFotosDetalhe = "fotos/produto/detalhes/";
 
            $imagem = WideImage::load($temp);
            $redimensionar = $imagem->resize(190, 170, "fill");
            $redimensionar->saveToFile("../".$pastaFotosProduto . $novoNomeFoto);
$fotoCadastrada = "../".$pastaFotosProduto . $novoNomeFoto;
 
/* detalhes */
$redimensionar = $imagem->resize(300, 270, "fill");
            $redimensionar->saveToFile("../".$pastaFotosDetalhe . $novoNomeFoto);
$fotoCadastradaDetalhe = "../".$pastaFotosDetalhe . $novoNomeFoto;

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas no CTRL + U o caminho do src esta certinho

<div class="box_promo">

            <figure class="img_promo">

            <img src="../../fotos/produto/553732345fb1b.png">

            </figure>

            <h3>qlq</h3>

            <h3>14,5</h3>

            <p>testeee</p>

            <a href="#myModal" data-toggle="modal"><button class="edit">Editar</button></a>

            <button class="edit">Excluir</button>

        </div>

                <div class="box_promo">

            <figure class="img_promo">

            <img src="../../fotos/produto/553740e779a1a.png">

            </figure>

            <h3>vodk</h3>

            <h3>14,95</h3>

            <p>caixa com 11 UN</p>

            <a href="#myModal" data-toggle="modal"><button class="edit">Editar</button></a>

            <button class="edit">Excluir</button>

        </div>

                <div class="box_promo">

            <figure class="img_promo">

            <img src="../../fotos/produto/553741292b2df.jpg">

            </figure>

            <h3>Vodka Smirnoff</h3>

            <h3>25,19</h3>

            <p>VODKA SMIRNOFF 998 ML (CX 12 UN)</p>

            <a href="#myModal" data-toggle="modal"><button class="edit">Editar</button></a>

            <button class="edit">Excluir</button>

        </div>

 
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique se realmente precisa voltar dois diretórios (../..). Se aparece o nome da imagem corretamente, deve ser algum erro no path.

 

O ideal seria usar path completo, desde a raiz, por exemplo /images/nome_da_imagem.jpg, em vez de ../../images/nome_da_imagem.jpg. Não gera essas dores de cabeça com paths relativos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique se realmente precisa voltar dois diretórios (../..). Se aparece o nome da imagem corretamente, deve ser algum erro no path.

 

O ideal seria usar path completo, desde a raiz, por exemplo /images/nome_da_imagem.jpg, em vez de ../../images/nome_da_imagem.jpg. Não gera essas dores de cabeça com paths relativos

 

certo, vou fazer como vc disse. Obrigado pela atençã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.