Ir ao conteúdo
  • Cadastre-se

Gabriel_Eduardo

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Tudo que Gabriel_Eduardo postou

  1. Olá, tudo na boa com vocês? Comecei a pouco tempo um formulário onde são enviadas algumas informações para o banco de dados, porém quando vou editar alguma informação ele altera tudo menos a imagem, antes ele so apagava e deixava em branco, agora ele não faz nada... se alguem puder da uma força agradeço desde já. pagina de consulta <?php //inicia a conexao com o banco include_once("conexao.php"); //filtro para pesquisa por palavra chave $filtro = isset($_GET['filtro'])?$_GET['filtro']:""; //consulta slq $sql = "SELECT * FROM eqp"; $consulta = mysqli_query($conexao,$sql); $registros = mysqli_num_rows($consulta); ?> <html lang ="pt-br"> <head> <meta charset="utf-8"> <title>Filtro de Busca </title> <link rel="stylesheet" href="../agoravai/edicao/form_consultate.css"> </head> <body> <div class="container"> <nav> <ul class="menu"> <li></li> <a href="inicio.php"><li>Inicio</li></a> <a href="filtros.php"><li>Filtros:</li></a> <a href="telalog_ed_cons.php"><li>Editar Dados:</li></a> </ul> </nav> <section> <h1>Consulta por Formularios Enviados Realizada:</h1> <br> <hr> <?php //verifica os itens do banco e os exibe print" <h1>$registros Registros encontrados:</h1>"; while($exebirregistros = mysqli_fetch_array($consulta)){ $codigo = $exebirregistros[0]; $nome = $exebirregistros[1]; $setor =$exebirregistros[2]; $equipamento =$exebirregistros[3]; $numeroserie =$exebirregistros[4]; $numeropatrimonio =$exebirregistros[13]; $locais =$exebirregistros[5]; $motivo =$exebirregistros[6]; $enviando = $exebirregistros[7]; $recebendo =$exebirregistros[8]; $defeito =$exebirregistros[9]; $transporte =$exebirregistros[10]; $dataid =$exebirregistros[11]; $dataret =$exebirregistros[12]; $numeropatrimonio =$exebirregistros[13]; $arquivo =$exebirregistros[14]; $ordemdeservico =$exebirregistros[15]; //alerme para data de envio e entrega de equipamento $data_atual = new DateTime(date('Y-m-d')); $data_expiracao = new DateTime($dataret); $intervalo_em_dias = $data_atual->diff($data_expiracao); echo $intervalo_em_dias->format('<h4>%R%a DIAS PARA VENCER O RETORNO</h4>'); echo (" <table border='2px' cellpacing='15px'> <tr> <td>Codigo: </td> <td>Nome:</td> <td>Setor:</td> <td>Equipamento:</td> <td>Anexo N° ".$codigo.":</td> <td>Numero de Serie:</td> <td>Numero de Patrimonio:</td> <td>Local de Envio:</td> <td>Motivo Envio:</td> <td>Quem esta Enviando:</td> <td>Quem esta Recebendo:</td> <td>Defeito:</td> <td>Meio de Transporte:</td> <td>Data ida:</td> <td>Data Retorno:</td> </tr> "); echo (" <tr> <td>" . $codigo . " </td><br> <td>" . $nome . " </td> <td>" . $setor . " </td> <td>" . $equipamento . " </td> <td class= ok >" . "<img src='upload/".$arquivo."'width=50px height=50px /></td> <td>" . $numeroserie . " </td> <td>" . $numeropatrimonio . " </td> <td>" . $locais . " </td> <td>" . $motivo . " </td> <td>" . $enviando . " </td> <td>" . $recebendo . " </td> <td>" . $defeito . " </td> <td>" . $transporte . " </td> <td>" . $dataid . " </td> <td>" . $dataret . " </td> </tr> <td> <a href='ed_cons_.php?codigo=" . $codigo . "'>editar</td> ") ; } mysqli_close($conexao); ?> <br> </section> </div> </body> </html> ed_cons_.php <?php //inicia a conexao com o banco include ("conexao.php"); ?> <html lang ="pt-br"> <html> <head> <meta charset="utf-8"> <title>Formulario</title> <link rel="stylesheet" href="../agoravai/css/estilo.css"> </head> <body> <nav> <ul class="menu"> <a href="../agoravai/inicio.php"><li>Inicio</li></a> <a href="../aff/consultaeqp.php"><li>Consulta</a> </ul> </nav> </body> <?php //recebe o codigo da pag de consulta $iden = isset($_GET['iden'])?$_GET['iden']:""; $iden = $_GET ['codigo']; // consulta no banco de dados $sql = "select * from eqp where codigo = '$iden'"; $consulta = mysqli_query($conexao,$sql); $registros = mysqli_num_rows($consulta); while($linhas = mysqli_fetch_array($consulta)){ //recebe os dados $codigo = $linhas ['codigo']; $arquivo = $linhas['arquivo']; echo (" <tr> <form method='post' action='salva_ed.php''> <td>Codigo:</td><td> <input type='text' name='codigo' value='" . $codigo . "'> </td> <td>Arquivo em anexo: <input type='file' class= 'anexo' name='arquivo'> </td> <br><br> </tr> <br><br> <input type='submit' class='bnt salvar' value='Salvar'> "); } ?> </html> Salva_ed.php <?php //inicia conexão com o banco include ("conexao.php"); // recebe o codigo do registro $iden = isset($_POST['iden'])?$_POST['iden']:""; // codigo registro $iden = $_POST ['codigo']; // aqui seria onde ele veifica se existe algo no campo arquivo e o substitui por um valor em branco if($arquivo == ""){ $query =("update eqp set arquivo = '' WHERE codigo='$iden'"); }else{ // aqui seria onde fazia o update da imagem, dando um novo nome e movendo para a pasta de upload if(isset($_FILES['imagem'])) { $sql = mysql_query("SELECT * FROM eqp WHERE codigo = '$id' LIMIT 1"); $resultado = mysql_fetch_assoc($result); date_default_timezone_set("Brazil/East"); //Definindo timezone padrão $ext = strtolower(substr($_FILES['imagem']['name'],-4)); //Pegando extensão do arquivo $new_name = $resultado['foto']; //Definindo um novo nome para o arquivo $dir = 'upload'; //Diretório para uploads move_uploaded_file($_FILES['imagem']['tmp_name'], $dir.$new_name); //Fazer upload do arquivo } $imagem = $new_name; var_dump($imagem,$_FILES); exit; $query = mysql_query("UPDATE eqp set arquivo = '$imagem' WHERE codigo='$id'"); $result1 = mysqli_query($conexao,$sql,$query); // Verifica se o comando foi executado com sucesso if(!$result1) echo "Registro NÃO alterado."; else echo "Registro Alterado com sucesso."; } ?> Eu acho que problema esta nessa pagina onde salva, pois eu vi que teria que apagar primeiro a imagem do banco para ai fazer o upload porém ate agora sem sucesso (na pagina de edição é recebida mais variáveis porém como só estou tendo problema em editar a imagem deixei apenas o codigo e imagem para ser exibida para facilitar o entendimento ) vlwww
  2. Fala galera só na boa? então estou a algum tempo tendo alguns problemas na hora de alterar uma imagem no banco de dados, Vou tentar ser o mais claro possível na minha duvida para que alguém possa ajudar. Vamos lá! Tenho um formulário em html que processa em php e envia os arquivos para o banco de dados, os arquivos são enviados sem nenhum problema, mas quando eu vou alterar os dados a imagem não altera apenas o nome, email etc... a imagem no banco de dados e apagada e não vai a nova e o outros dados do formulário são alterados corretamente, vi em alguns lugares que tem que apagar a imagem pra depois substituir por uma nova, mas não está rolando, ja consegui fazer apagar, mas apaga todas as imagens não apenas a da ID especifica e quando é adicionada uma imagem ela cria uma nova ID como faço pra alterar apenas a imagem do id especifico junto com as outras informação. Segue codigo de alteração PS: tem mais campos para alterar, porém montei esse de teste apenas com o campo imagem para ficar mais fácil ver os erros. <?php session_start(); include ("conexao.php"); $arquivo= $_FILES['imagem']['name']; $iden = isset($_POST['iden'])?$_POST['iden']:""; $iden = $_POST ['codigo']; if($arquivo == ""){ $query =("update eqp set arquivo = '' WHERE codigo='$iden'"); }else{ if(isset($_FILES['imagem'])) { $sql = mysql_query("SELECT * FROM eqp WHERE codigo = '$id' LIMIT 1"); $resultado = mysql_fetch_assoc($result); date_default_timezone_set("Brazil/East"); //Definindo timezone padrão $ext = strtolower(substr($_FILES['imagem']['name'],-4)); //Pegando extensão do arquivo $new_name = $resultado['foto']; //Definindo um novo nome para o arquivo $dir = 'upload'; //Diretório para uploads move_uploaded_file($_FILES['imagem']['tmp_name'], $dir.$new_name); //Fazer upload do arquivo } $imagem = $new_name; $query = mysql_query("UPDATE eqp set arquivo = '$imagem' WHERE codigo='$id'"); $result1 = mysqli_query($conexao,$sql,$query); // Verifica se o comando foi executado com sucesso if(!$result1) echo "Registro NÃO deletado."; else echo "Registro DELETADO com sucesso."; } ?> Codigo html para envio da imagem : <form method="post" action="processa1.php" enctype="multipart/form-data"><form> <div class="form-group"> <input type="submit" class="bnt salvar" value="Enviar"> <label for="inputEmail3" class="col-sm-2 control-label">Imagem:</label> <div class="col-sm-10"> <h5>Arquivo em anexo: <font color="#00BFFF">*</font></h5> <input type="file" class= "anexo" name="imagem"> </div> </div> </form>
  3. @moderadores obrigado pela atenção, acho que entendi, fiz dois métodos para receber as informações, um e somente dos relatórios com informações de localização e anexo, e outro como modelo de inventario. Onde e os equipamentos e o numero de patrimônio não podem ser repetidos, la eu fiz a tabela que você falou com os status, nessa pagina tem um método de pesquisa onde apos localizar o equipamento no inventario e possível edita-lo mas somente o status. Assim como está ja está sendo um grande quebra galho, porém não teria um jeito de identificar o equipamento no formulário automaticamente atualizar? e outra coisa, como funciona os login? dei uma pesquisada mas não sei como fazer a validação, para que a pessoa so possa permanecer na pagina se primeiro passou pelo login, e se teria como mostrar registros de usuarios que mudariam o status dos equipamentos para ter o controle. Pois tenho ja os usuarios de administrador, almoxarifado e técnicos. Obrigado desde ja!!! adicionado 29 minutos depois
  4. Fala galera tudo na boa com vocês? então eu comecei a pouco tempo a estudar um pouco de html, java, php.. e na empresa onde trabalho, foi pedido para mim desenvolver um pequeno esquema onde fossem enviados relatorios de envio de equipamento e uma especie de estoque. Ta, ate ai tranquilo, desenvolvi um formulario html/php onde está td ok. Tem alguns filtros para localizar pra onde foi , quando, quem enviou e tudo mais. Mas pensei em fazer um esquema de "status" porque é enviado muita coisa para manutenção e outras praças, e os equipamentos sempre retornam, então pensei alem dos formularios criar algo que mostrasse onde o equipamento se encontra, exemplo: Tem uma camera com defeito, ela sai do almoxarifado, vem para a area de manutenção e caso nao seja resolvido e enviado para uma especializada. Algum tempo depois essa camera volta pro setor de manutenção para depois ser devolvido ao almoxarifado para poder ser usado dnvo . Então queria algo que mostrasse, onde está esta na empresa, manutenção ou almoxerifado. Mas ainda nao consegui desenvolver almo, alguem poderia me dar uma luz?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!