Ir para conteúdo

LuizHolambra

Members
  • Total de itens

    11
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre LuizHolambra

  1. LuizHolambra

    Gravar no mySql nome das imagens vindas de um array

    Icarof, de novo, muito obrigado, adaptei seu exemplo no meu código e funcionou legal!!!! Vou encerrar o tópico!!! Abraço a todos
  2. LuizHolambra

    Gravar no mySql nome das imagens vindas de um array

    Mais uma vez obrigado, icarof. Vou fazer os testes hoje e posto aqui.
  3. LuizHolambra

    Gravar no mySql nome das imagens vindas de um array

    Obrigado, icarof. Tb acho que para trocar a foto o select será a melhor opção, mas, meu problema é enviar várias imagens e gravar em uma tabela tipo "foto_imovel" com o id do imóvel assim quando chamar o imóvel exibe as fotos com o id do imóvel. não estou conseguindo fazer o looping correto para gravar!!!!
  4. LuizHolambra

    Gravar no mySql nome das imagens vindas de um array

    Se ninguém souber como posso resolver. Por favor, deixem um recado!!!
  5. LuizHolambra

    Gravar no mySql nome das imagens vindas de um array

    Vinicius, desculpe não entendi?????
  6. LuizHolambra

    Gravar no mySql nome das imagens vindas de um array

    Bom dia, Amigos. Estou precisando de uma ajuda. Tenho uma tabela que cadastro imóveis e outra as fotos dos imoveis. Quando envio as imagens eu gero uma array[] com os nomes das imagens e ai tenho que separar para gravar no banco de dados com o id dos imóveis assim quando chamo um imóvel pego as fotos na tabela. Vejam tinha feito anteriormente um implode e gravado tudo em uma célula, mas o cliente me questionou como ele faria para trocar uma unica foto e não todas, foi ai que meus problemas apareceram!!!! Por favor, se alguém puder me ajudar, segue o código abaixo. /////////////////////////////////////////////////////////////////////////////////////////////////// if(empty($_FILES) && empty($_POST) && isset($_SERVER['REQUEST_METHOD']) && strtolower($_SERVER['REQUEST_METHOD']) == 'post'){ //pega o erro de tamanho maximo excedido $postMax = ini_get('post_max_size'); //pega limite máximo echo "Arquivo enviado excede: $postMax"; // exibe o erro echo "<form action=javascript:history.go(-1).php><button class=btn btn-danger> Voltar </button></form>"; } else {// continua com o processamento da página if(isset($_FILES['fileUpload'])) { $id = $_POST['id']; require 'WideImage/lib/WideImage.php'; //Inclui classe WideImage à página date_default_timezone_set("Brazil/East"); $name = $_FILES['fileUpload']['name']; //Atribui uma array com os nomes dos arquivos à variável $tmp_name = $_FILES['fileUpload']['tmp_name']; //Atribui uma array com os nomes temporários dos arquivos à variável $allowedExts = array(".gif", ".jpeg", ".jpg", ".png", ".bmp"); //Extensões permitidas $dir = '../img/'; for($i = 0; $i < count($tmp_name); $i++) //passa por todos os arquivos { $ext = strtolower(substr($name[$i],-4)); if(in_array($ext, $allowedExts)) //Pergunta se a extensão do arquivo, está presente no array das extensões permitidas { $new_name = "ravel".uniqid()."-". $i . $ext; $image = WideImage::load($tmp_name[$i]); //Carrega a imagem utilizando a WideImage //$image = $image->crop('center', 'center', 800, 600); //Corta a imagem do centro, forçando sua altura e largura $image = $image->resize(800, 600, 'outside'); ///////////////MARCA D'AGUA//////////////// $logo = WideImage::load('../images/logo.png'); //$logo = WideImage::load('D:\inetpub\wwwrootimobiliariaravelyn\2016\images\logo.png'); $large = $image->merge($logo, 'center', 'center'); //$large = $image->unsharp(50, 0.5, 1)->merge($logo, 'center', 'center'); ///////////////FIM MARCA D'AGUA//////////////// //$image->saveToFile($dir.$new_name); //Salva a imagem $large->saveToFile($dir.$new_name, 90); //Salva a imagem $msg[]=$new_name; $img = implode(',', $msg);//MEUS PROBLEMAS COMEÇAM AQUI!!!!! //var_dump($msg); } } ?> <div style=" padding:5%" align="center"> <hr> <h3><a href="imoveis.php"><i class='glyphicon glyphicon-chevron-left'></i> Clique aqui</a> para voltar!</h3> <hr> <div class="row" align="center"> <?php foreach($lista as $img){ $string = $img; $array = explode(',', $string); foreach($array as $item){ $id=$_POST['id']; $insert = "INSERT INTO foto_imovel (id_imovel, fotos) VALUES(':id', ':item')"; } } try{ $result = $conexao->prepare($insert); $result->bindParam(":id",$id, PDO::PARAM_STR); $result->bindParam(":item",$item, PDO::PARAM_STR); $result->execute(); $contar = $result->rowCount(); if($contar>0){ echo '<div class="alert alert-success"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>Sucesso!</strong> O arquivo foi atualizado. </div>'; }else{ echo '<div class="alert alert-danger"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>Erro ao cadastrar!</strong> Não foi possível atualizar o arquivo. </div>'; } }catch(PDOException $e){ echo $e; } } ?> </div> </div> </div> <hr> </div> <?php }
×

Informação importante

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