Arquivado
Este tópico foi arquivado e está fechado para novas respostas.
substituir imagem Substituir Imagem padrão pela imagem que foi cadastrada no BANCO DE DADOS
Por
Jack Oliveira, em PHP
Recommended Posts
-
Conteúdo Similar
-
Por Juinior Oliveira
Ola boa tarde
Pessoal poderia me dar uma luz de como eu posso deletar apenas a imagem do banco de dados e tirando ela também da pasta de origem sem afetar as outras que esta la
quando eu for selecionar a qual quero tirar e clicar e remover a imagem daquele arquivo selecionado sem apagar os dados todos daquela ID tira apenas a imagem.
eu fiz assim mais não teve resultado
// Excluir Item if (isset($_GET['DeletarImagem'])) { $id = get('DeletarItem'); $Query = DBDelete('recados',"id = '{$imagem}'"); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } este é o código que do php deletar
<ul class="dropdown-menu" role="menu"> <li><a href="?EditarItem=<?php echo $dados['id']; ?>">Editar</a></li> <li class="divider"></li> <li><a onclick="DeletarImagem(<?php echo $dados['id']; ?>, 'DeletarImagem');" href="#!" class="text-red">Excluir Imagem</a></li> <li class="divider"></li> <li><a onclick="DeletarItem(<?php echo $dados['id']; ?>, 'DeletarItem');" href="#!" class="text-red">Excluir</a></li> </ul>
este é meu código do meu arquivo controller.php
// Atualizar Item if (isset($_GET['Atualizar'])) { $id = get('Atualizar'); if (isset($_FILES['imagem']) && !empty($_FILES['imagem']['name'])){ require_once 'database/upload.class.php'; $dir_dest = 'wa/recados/uploads/'; $files = array( ); $file = $_FILES['imagem']; $handle = new Upload( $file ); if ($handle->uploaded){ $handle->file_new_name_body = md5(uniqid($file['name'])); $handle->Process($dir_dest); if ($handle->processed){ $file_dst_name = $handle->file_dst_name; $Imagem = $handle->file_dst_name; $Atualizar = array('imagem' => $Imagem); $Query = DBUpdate('recados', $Atualizar, "id = '{$id}'"); @unlink($dir_dest.post('imagem_atual')); } } } $Atualizar = array( 'nome' => post('nome'), 'email' => post('email'), 'recado' => post('recado'), 'resposta' => post('resposta'), 'admin_resposta' => DadosSession('nome'), 'id_categoria' => post('id_categoria'), 'status' => post('status') ); $Query = DBUpdate('recados', $Atualizar, "id = '{$id}'"); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } // Excluir Item if (isset($_GET['DeletarItem'])) { $id = get('DeletarItem'); $Query = DBDelete('recados',"id = '{$id}'"); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } // Excluir Imagem if (isset($_GET['DeletarImagem'])) { $id = get('DeletarImagem'); $Query = DBDelete('recados',"id = '{$imagem}'"); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } // Adicionar Categoria if (isset($_GET['AddCategoria'])) { $Adicionar = array( 'categoria' => post('categoria'), 'paginacao' => post('paginacao'), 'cor_conteudo' => post('cor_conteudo'), 'cor_titulo' => post('cor_titulo'), 'background' => post('background'), 'foto' => post('foto') ); $Query = DBCreate('c_recados', $Adicionar); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } // Atualizar Categoria if (isset($_GET['AtualizarCategoria'])) { $id = get('AtualizarCategoria'); $Adicionar = array( 'categoria' => post('categoria'), 'paginacao' => post('paginacao'), 'cor_conteudo' => post('cor_conteudo'), 'cor_titulo' => post('cor_titulo'), 'background' => post('background'), 'foto' => post('foto') ); $Query = DBUpdate('c_recados', $Adicionar, "id = '{$id}'"); if ($Query != 0) {Redireciona('?Implementacao&sucesso');} else {Redireciona('?erro');} } // Excluir Categoria if (isset($_GET['DeletarCategoria'])) { $id = get('DeletarCategoria'); $Query = DBDelete('c_recados',"id = '{$id}'"); if ($Query != 0) {Redireciona('?sucesso');} else {Redireciona('?erro');} } ?>
-
Por Juinior Oliveira
Boa noite..
Galera eu estou tendo um pequeno problema em chamar a imagem do banco de dados
so a imagem que não aparece o nome e a descrição aparece normal
<!-- main nav section --> <div id="products" class="row product-list-group"> <?php require_once('../../includes/funcoes.php'); require_once('../../database/config.database.php'); require_once('../../database/config.php'); $id = GET('id'); if (ModoManutencao()) { header("Location: ../manutencao.php"); } $Query = DBRead('produtos','*',"WHERE id = '{$id}'"); if (is_array($Query)) { foreach ($Query as $dados) { $prod_nome = $dados['prod_nome']; $imagem = $dados['imagem']; $prod_descricao = $dados['prod_descricao']; } }else{ header('Location: ./'); } ?> <div class="subheader subheader-two "> <div class="subheader-two-block"> <div class="logo-image"> <img alt="" src="images/prod_logo/<?php echo $imagem; ?>" width="50px" height="50px"> </div> <h2><?php echo $prod_nome; ?></h2> <p><?php echo $prod_descricao; ?></p> </div> </div> <?php } ?> </div> Antes que me diga se eu já fiz a chamada assim <?php echo $dados['imagem']; ?> sim eu já fiz e da a mesma coisa rsrs
Agora se eu chamar a imagem desta forma forma ela aparece
<!-- main nav section --> <div id="products" class="row product-list-group"> <?php require_once('../../includes/funcoes.php'); require_once('../../database/config.database.php'); require_once('../../database/config.php'); $id = GET('id'); if (ModoManutencao()) { header("Location: ../manutencao.php"); } $Query = DBRead('produtos','*',"WHERE id = '{$id}'"); if (is_array($Query)) { foreach ($Query as $dados) { $prod_nome = $dados['prod_nome']; $imagem = $dados['imagem']; $prod_descricao = $dados['prod_descricao']; } }else{ header('Location: ./'); } ?> <div class="subheader subheader-two "> <div class="subheader-two-block"> <div class="logo-image"> <img alt="" src="images/prod_logo/d7c13b9a007328b1ac17c47a9f73692b.png" width="50px" height="50px"> </div> <h2><?php echo $prod_nome; ?></h2> <p><?php echo $prod_descricao; ?></p> </div> </div> <?php } ?> </div>
-