Ir para conteúdo

micheldiniz6

Members
  • Total de itens

    10
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre micheldiniz6

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  1. micheldiniz6

    [Resolvido] Exibir imagem do banco de dados MySQL no HTML com PHP

    Dorian Neto Você resolveu meu problema muito obrigado, acredita que eu esqueci completamente do arquivo imagem.php rsrsrs e lá estava a query da outra pagina pedindo uma outra tabela xD, o meu problema é organização de arquivo, vou resolver isso, as paginas estão aumentando e acabo esquecendo o que faz o que a medida que o projeto cresce, muito obrigado. Sobre sua dica eu estou pensando em usar em outros tipos de sistemas essas imagens, tanto online e offiline para resolver problemas, dai convertendo elas em dados eu converto elas depois em qualquer sistema pegando da nuvem do BD, se eu precisar armazenar tanto online quando offiline eu consigo convertendo elas. Muito obrigado Deus te abençoe e bom trabalho.
  2. Olá amigos boa tarde, novamente me apareceu um erro que não consigo resolver. Tenho um código para incluir e mostrar as imagens do banco mysql com php no html, mas as imagens não aparecem, uso o mesmo código em outra página com a mesma estrutura e aparece, se alguém enxergar uma luz e me ajudar agradeço, eis os códigos: código para salvar imagem no banco: <?php // Incluindo arquivo de conexão require_once('../config/conn.php'); // Funções de utilidade require_once('../funcs/util.php'); // Constantes define('TAMANHO_MAXIMO', (2 * 1024 * 1024)); // Verificando se selecionou alguma imagem if (!isset($_FILES['foto'])) { echo retorno('Selecione uma imagem'); exit; } if (!isset($_POST['descricao'])) { echo retorno('Preencha o campo descrição!'); exit; } if (!isset($_POST['link'])) { echo retorno('Escreva o link da página!'); exit; } // Recupera os dados dos campos $foto = $_FILES['foto']; $descricao = $_POST['descricao']; $nome = $foto['name']; $tipo = $foto['type']; $tamanho = $foto['size']; $link = $_POST['link']; // Validações básicas // Formato if(!preg_match('/^image\/(pjpeg|jpeg|png|gif|bmp)$/', $tipo)) { echo retorno('Isso não é uma imagem válida'); exit; } // Tamanho if ($tamanho > TAMANHO_MAXIMO) { echo retorno('A imagem deve possuir no máximo 2 MB'); exit; } // Transformando foto em dados (binário) $conteudo = file_get_contents($foto['tmp_name']); // Preparando comando $stmt = $pdo->prepare('INSERT INTO picolesnaturais (nome, conteudo, descricao, tipo, tamanho, link) VALUES (:nome, :conteudo, :descricao, :tipo, :tamanho, :link)'); // Definindo parâmetros $stmt->bindParam(':nome', $nome, PDO::PARAM_STR); $stmt->bindParam(':conteudo', $conteudo, PDO::PARAM_LOB); $stmt->bindParam(':descricao', $descricao, PDO::PARAM_STR); $stmt->bindParam(':tipo', $tipo, PDO::PARAM_STR); $stmt->bindParam(':tamanho', $tamanho, PDO::PARAM_INT); $stmt->bindParam(':link', $link, PDO::PARAM_STR); // Executando e exibindo resultado echo ($stmt->execute()) ? retorno('Produto cadastrado com sucesso', true) : retorno($stmt->errorInfo()); Código do formulário para salvar foto: <form id="formulario" action="ajax/salvarpicolesnatural.php" method="post"> <div id="mensagem"></div> <div class="form-group"> <label>Carregar foto</label><br /> <span class="btn btn-default btn-file"> <input type="file" name="foto" value="Escolher foto"/> </span> <br /> <label>Descrição do produto</label><br /> <span class="btn "> <input type="text" name="descricao" placeholder="Descrição do Produto" style="width:350px;" required /> </span> <br /> <label>Link da página do produto</label><br /> <span class="btn "> <input type="text" name="link" placeholder="link da página" style="width:350px;" required /> </span> </div> <input id="salvar" class="btn btn-primary" type="submit" value="Salvar" data-loading-text="Salvando..."/> </form> Códigos para exibir as imagens: <?php // Incluindo arquivo de conexão require_once('config/conn.php'); // Selecionando fotos $stmt = $pdo->query('SELECT id, nome, tipo, descricao, tamanho, link FROM picolesnaturais'); ?> <?php while ($foto = $stmt->fetchObject()): ?> <form action="php/excluirpicolesnaturais.php" method="POST" name="excluir" class="alert-success" id="excluir"> <input type="hidden" name="delete_img_produto" value="<?php echo $foto->id ?>"> <div class="col-sm-6 col-md-4"> <div class="thumbnail" style="float:left"> <a href="<?php echo $foto->link ?>"><img src="imagem.php?id=<?php echo $foto->id ?>" style="max-width:260px" /></a> <div class="caption"> <strong>Descrição:</strong> <?php echo $foto->descricao ?> <br/> <strong>Link da página:</strong> <?php echo $foto->link ?> <br/> <input type="submit" class="btn btn-primary" id="excluirFoto" value="Excluir" data-loading-text="Salvando..." style="color:#FFF; background-color:#F00;" /> </div> </div> </div> </form> <?php endwhile ?> e esse é o resultado que aparece...
  3. micheldiniz6

    Executar query sql em um botão dentro de um while com php e mysql

    boa tarde amigos, só passando para dizer que resolvi os problemas, marlonboecker é vdd o PDO tem que ter o prepare, eu não tinha essa informação, isso mostra que tenho que estudar mais PHP, mas o método está funcionando, agora vou estudar uma forma de deixar mais elegante, a solução com ajax é mais organizada, mas enfim, fiz essa solução com post que é simples para testar, marlonboecker obrigado pela ajuda e todos que postaram soluções, minha dificuldade era resgatar o ID dentro do loop mas aprendi mais que isso obrigado a todos, segue o código: <?php //arquivo de conexao require_once('../config/conn.php'); //arquivo de utilidade require_once('../funcs/util.php'); //recuperar campo id da foto para exlusão $id = $_POST['delete_img_produto']; //query de exclusão $query = $pdo->prepare('delete from fotos where id='.$id); echo ($query->execute()) ? retorno('Foto excluida com sucesso', true) : retorno($stmt->errorInfo()); //atualiza página header("Location: ../adm.php"); na div: <?php while ($foto = $stmt->fetchObject()): ?> <form action="php/excluirproduto.php" method="POST" id="excluirProduto"> <div id="mensagem"></div> <input type="hidden" name="delete_img_produto" value="<?php echo $foto->id ?>"> <div class="col-sm-6 col-md-4"> <div class="thumbnail" style="float:left"> <img src="imagem.php?id=<?php echo $foto->id ?>" style="max-width:300px; margin:10px" /> <div class="caption"> <strong>Nome:</strong> <?php echo $foto->nome ?> <br/> <strong>Tipo:</strong> <?php echo $foto->tipo ?> <br/> <strong>Descrição:</strong> <?php echo $foto->descricao ?> <br/> <strong>Tamanho:</strong> <?php echo $foto->tamanho ?> bytes <br/> <input type="submit" class="btn btn-primary" onClick=" " value="Excluir" data-loading-text="Salvando..." style="color:#FFF; background-color:#F00;" /> </div> </div> </div> </form> <?php endwhile ?>
  4. micheldiniz6

    Executar query sql em um botão dentro de um while com php e mysql

    Olá galerinha eu de novo, estou usando post para executar a query de DELETE gostei dessa solução com ajax marlonboecker obrigado, mas fiz um teste simples para ver se o comando DELETE está funcionando, porém agora ele retorna No database selected, não exergo esse erro, vou postar os código para ver se alguém consegue enxergar o erro: arquivo de conexão: O mais estranho é que uso esse arquivo de conexão para inserir as imagem e está funcionando legal, achei que era erro na query DELETE mas não, o arquivo UTIL.php é só um JSON para mensagem na div mensagem. <?php // Informações para conexão $host = 'localhost'; $usuario = 'root'; $senha = ''; $banco = 'teste'; $dsn = "mysql:host={$host};port=3306;dbname={$banco}"; try { // Conectando $pdo = new PDO($dsn, $usuario, $senha); } catch (PDOException $e) { // Se ocorrer algum erro na conexão die($e->getMessage()); } arquivo php de exclusão: <?php require_once('../config/conn.php'); require_once('../funcs/util.php'); echo "testando"; $id = $_POST['delete_img_produto']; $query = "delete from fotos where id=".$id; echo (mysql_query($query)) ? retorno('Produto excluido com sucesso', true) : retorno(mysql_error()); //mysql_query($query) or die($query."<br>".mysql_error()); //header("Location: ../adm.php"); form: <?php while ($foto = $stmt->fetchObject()): ?> <form action="php/excluirproduto.php" method="POST" id="excluirProduto"> <div id="mensagem"></div> <input type="hidden" name="delete_img_produto" value="<?php echo $foto->id ?>"> <div class="col-sm-6 col-md-4"> <div class="thumbnail" style="float:left"> <img src="imagem.php?id=<?php echo $foto->id ?>" style="max-width:300px; margin:10px" /> <div class="caption"> <strong>Nome:</strong> <?php echo $foto->nome ?> <br/> <strong>Tipo:</strong> <?php echo $foto->tipo ?> <br/> <strong>Descrição:</strong> <?php echo $foto->descricao ?> <br/> <strong>Tamanho:</strong> <?php echo $foto->tamanho ?> bytes <br/> <input type="submit" class="btn btn-primary" onClick=" " value="Excluir" data-loading-text="Salvando..." style="color:#F00" /> </div> </div> </div> </form> <?php endwhile ?>
  5. micheldiniz6

    Executar query sql em um botão dentro de um while com php e mysql

    é vdd o value do hidden, vou voltar no projeto e posto aqui, obrigado amigos.
  6. micheldiniz6

    Executar query sql em um botão dentro de um while com php e mysql

    ainda não escrevi a query de delete, pois não sei como chama-la para receber essa variavel do resultado do while $foto->nome
  7. micheldiniz6

    Executar query sql em um botão dentro de um while com php e mysql

    então, no botão no evento onclick eu devo usar uma função java script para chamar uma função de php, o problema é no where do mysql que tem que ser com a variavel $foto->nome, para cada foto que retorna é uma query de delete diferente, então eu deveria escrever a query DELETE nesse while, mas não funciona no botão, estou pensando em outra lógica mas não sai nenhuma ideia =(
  8. Olá, amigos, estou desenvolvendo uma solução para um site e me deparei com um problema, eu tenho while que executa uma query para exibir as imagens na pagina, mas para cada imagem eu preciso dentro da div de um botão para exclui-la, preciso de uma query dentro deste while para excluir, segue a imagem e código como exemplo: <?php // Incluindo arquivo de conexão require_once('config/conn.php'); // Selecionando fotos $stmt = $pdo->query('SELECT id, nome, tipo, descricao, tamanho FROM fotos'); ?> ////código para restar as imagens <html>......... <?php while ($foto = $stmt->fetchObject()): ?> ///while com a função <div class="col-sm-6 col-md-4"> <div class="thumbnail" style="float:left"> <img src="imagem.php?id=<?php echo $foto->id ?>" style="max-width:300px; margin:10px" /> <div class="caption"> <strong>Nome:</strong> <?php echo $foto->nome ?> <br/> <strong>Tipo:</strong> <?php echo $foto->tipo ?> <br/> <strong>Descrição:</strong> <?php echo $foto->descricao ?> <br/> <strong>Tamanho:</strong> <?php echo $foto->tamanho ?> bytes <br/> <input type="button" onClick=" " value="Excluir" style="color:#F00" /> neste botão preciso da query excluir, mas não enxergo uma luz para resolver isso, vi soluções com ajax mas como a condição defe ser uma dessas saidas da variavel $foto-> não exergo </div> </div> </div> <?php endwhile ?>
  9. micheldiniz6

    Query no php com input html dentro de um while

    Isso mesmo, e a condição do where do sql é resultado desse loop
  10. Olá amigos boa noite, estou desenvolvendo uma solução para um site e me deparei com o seguinte problema, preciso executar uma query de delete em uma pagina com código HTML (ela tem extensão php), e meu pouco conhecimento não vê uma solução para isto, a pagina tem um while para exibir as imagens enquanto elas existirem, e o problema é que o where da condição da query do DELETE está no while e cada doto tem seus distintos atributos, por isso não consigo usar ajax, vou postar o código e se alguem exergar uma solução eu agradeço,, obrigado. código na pagina html.php: <?php require_once('config/conn.php'); $stmt = $pdo->query('SELECT id, nome, tipo, descricao, tamanho FROM fotos'); ?> <div class="row"> <?php while ($foto = $stmt->fetchObject()): ?> <div class="col-sm-6 col-md-4"> <div class="thumbnail" style="float:left"> <img src="imagem.php?id=<?php echo $foto->id ?>" style="max-width:300px; margin:10px" /> <div class="caption"> <strong>Nome:</strong> <?php echo $foto->nome ?> <br/> <strong>Tipo:</strong> <?php echo $foto->tipo ?> <br/> <strong>Descrição:</strong> <?php echo $foto->descricao ?> <br/> <strong>Tamanho:</strong> <?php echo $foto->tamanho ?> bytes <br/> <input type="button" onClick=" " value="Excluir" style="color:#F00; " /> >>>>aqui é o botão para excluir a foto e o where teria uma das saidas de $foto </div> </div> </div> <?php endwhile ?> </div>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.