Ir para conteúdo

gersonab

Members
  • Total de itens

    456
  • Registro em

  • Última visita

Tudo que gersonab postou

  1. consegui fazer jogando direto na query prepare("UPDATE categor SET valvista = $vloo1, valprazo = $vloo2 WHERE idcatcat = $idcatcat"); porém ainda não entendi pq não funcionou com bindValue .....
  2. Bom dia, não consigo encontrar este erro , todos os dados estão sendo enviados, tabela conferida .... if(!empty($_POST)) { $idcol = $_POST['idcol']; $idcloi = $_POST['idcloi']; $icategorc = $_POST['icategorc']; $obscat = $_POST['obscat']; $qtdeob = $_POST['qtdeob']; $valvista = $_POST['valvista']; $valprazo = $_POST['valprazo']; echo $idcol." | ".$idcloi." | ".$icategorc." | ".$obscat." | ".$qtdeob." | ".$valvista." | ".$valprazo; $sql=$pdo->prepare("INSERT INTO categor ( idcol, idcloi, icategorc, obscat, qtdeob, valvista, valprazo ) VALUES ( :idcol, :idcloi, :icategorc, obscat, :qtdeob, :valvista, :valprazo )"); $sql->bindValue(':idcol',$idcol); $sql->bindValue(':idcloi',$idcloi); $sql->bindValue(':icategorc',$icategorc); $sql->bindValue(':obscat',$obscat); $sql->bindValue(':qtdeob',$qtdeob); $sql->bindValue(':valvista',$valvista); $sql->bindValue(':valprazo',$valprazo); $sql->execute(); } var_dump($sql) ?> resultado : tabela CREATE TABLE `categor` ( `idcatcat` int(10) NOT NULL, `idcol` int(10) NOT NULL, `idcloi` int(10) NOT NULL, `icategorc` int(10) NOT NULL, `obscat` text DEFAULT NULL, `qtdeop` char(10) DEFAULT NULL, `valvista` decimal(10,2) DEFAULT NULL, `valprazo` decimal(10,2) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; ALTER TABLE `categor` ADD PRIMARY KEY (`idcatcat`); ALTER TABLE `categor` MODIFY `idcatcat` int(10) NOT NULL AUTO_INCREMENT; COMMIT; desde já agradeço a ajuda
  3. sim, é q eu exclui a tabela e criei novamente, continua o mesmo erro : mesmo ja tendo corrigido a tabela faltando os : em obscat, resolvido , obrigado
  4. gersonab

    editar , montar uma imagem online

    Boa tarde a todos. tenho pesquisado e ainda não encontrei uma forma de montar uma imagem online, tipo, tenho uma área de 400px por 400px , nesta gostaria de acrescentar algumas imagens que já tenho, tipo clicar e arrastar para dentro, sendo que estas imagens já se encontram online no site, seria mais ou menos assim : poderia colocar dentro desta área uma imagem do gato , do cachorro e ou outra. Não sei qual biblioteca ou forma de fazer. gostaria da ajuda para iniciar, desde já agradeço.
  5. gersonab

    Buscar um elemento em comum de duas tabelas

    boa tarde, tenho duas tabelas, utilizo inner ou left em outros casos e funcionam, porém neste caso específico não esta funcionando, em vez de trazer 1 ou 3 registros que estariam em comum , esta trazendo pra mais de mil. tipo, eu tenho uma tabela clientes e outra tabela trabalho, todos os trabalhos estão ligados a um cliente pelo id do cliente, preciso ao consultar através de um formulário que este me mostre os trabalhos do cliente em questão, porém esta mostrando vários clientes com o mesmo trabalho. <div class="table-responsive mb-4 mt-4"> <table class="table table-striped"> <thead> <tr> <th> Ação </th> <th> id </th> <th> Nome </th> <th> Processo </th> </tr> </thead> <tbody> <?php $idc=(int)$_POST['idc']; $consulta = $pdo->prepare("SELECT cli.idc, cli.nomec, proc.idpr, proc.part, proc.proces FROM cli LEFT JOIN proc ON proc.part=:idc"); $consulta->bindParam(':idc', $idc, PDO::PARAM_STR); $consulta->execute(); while($linha = $consulta->fetch(PDO::FETCH_ASSOC)){ $idc = $linha['idc']; $idpr = $linha['idpr']; $proces = $linha['proces']; $nomec = $linha['nomec']; $part = $linha['part']; ?> <tr> <td ><input type="radio" name="idc" class="idc" value="<?php echo $idc; ?>"></td> <td><?php echo $idc; ?></td> <td><?php echo $nomec; ?></td> <td><a href="listclienteproc.php?idpr=<?php echo $idpr; ?>"><?php echo $proces; ?></a></td> </tr> <?php } ?> </tbody> </table> preciso que me mostre os trabalhos no caso da coluna part que é o id do cliente - idc o mesmo esta por post pq no formulário de consulta há 5 inputs de auto preenchimento que informa o idc do cliente a ser passado
  6. gersonab

    erro Call to a member function fetch()

    Bom dia a todos, pode parecer um erro comum, porém não encontrei ainda a solução, o que acontece, preciso unir 4 tabelas, até aí tudo tranquila, porém das 4 pode acontecer de unir somente duas, isto porque posso ter ou não um item ou dois, tipo - tenho as tabelas atividade - tarefa - cliente e trabalho, quando cadastro uma atividade eu cadastro a tarefa em conjunto, porém não necessariamente o cliente e ou trabalho, a princípio não estou conseguindo pq o rec_cli e ou rec_proc podem estar vazio. não estou sabendo como fazer, se teria que colocar mais duas tabelas e novos select. segue como esta. <?php $usuid=$_SESSION['UsuarioID']; $consulta = $pdo->query("SELECT rec.rec_id, rec.rec_id_de, rec.rec_para, rec.rec_cli, rec.rec_proc, rec.rec_data, rec.rec_ass, rec.rec_tar, rec.rec_text, cli.idc, cli.nomec, proc.idpr, proc.proces, prof.idp, prof.nomep, taref.idpar, taref.tarefa FROM rec LEFT JOIN prof ON prof.idp=rec.rec_id_para LEFT JOIN taref ON taref.idtar = rec.rec_tar LEFT JOIN cli ON cli.idc = rec.rec_cli LEFT JOIN proc.idpr = rec.rec_proc WHERE rec.rec_id_de = $usuid ORDER BY rec.rec_id DESC"); while ($user = $consulta->fetch(PDO::FETCH_ASSOC)) { $idtar = $user['idtar']; $tarefa = $user['tarefa']; $nomep = $user['nomep']; $rec_data = $user['rec_data']; $rec_tar = $user['rec_tar']; $rec_text = $user['rec_text']; $rec_id = $user['rec_id']; $rec_ass = $user['rec_ass']; $proces = $user['proces']; $nomec = $user['nomec']; ?> espero que tenham entendido.
  7. gersonab

    erro Call to a member function fetch()

    não sei se é a forma mais correta, porém consegui fazer funcionar assim : <?php $usuid=$_SESSION['UsuarioID']; $consulta = $pdo->query("SELECT * FROM rec INNER JOIN prof ON idp = rec_id_para INNER JOIN taref ON idtar = rec_tar WHERE rec_id_de = '".$usuid."' ORDER BY rec_id DESC"); while ($user = $consulta->fetch(PDO::FETCH_ASSOC)) { $idtar = $user['idtar']; $tarefa = $user['tarefa']; $nomep = $user['nomep']; $rec_data = $user['rec_data']; $rec_tar = $user['rec_tar']; $rec_text = $user['rec_text']; $rec_id = $user['rec_id']; $rec_ass = $user['rec_ass']; $rec_cli = $user['rec_cli']; $rec_proc = $user['rec_proc']; if ($rec_ass != "Sim"){ $cor = 'style="color:#ff0000"'; } else { $cor = 'style="color:#0000ff"'; } if($rec_cli != ''){ $conscli = $pdo->query("SELECT idc, nomec FROM cli WHERE idc='".$rec_cli."'"); $usercli = $conscli->fetch(PDO::FETCH_ASSOC); $nomec = $usercli['nomec']; $idc = $usercli['idc']; }else{ $nomec = ''; $idc = ''; } if($rec_proc != ''){ $consproc = $pdo->query("SELECT idpr, proces FROM proc WHERE idpr='".$rec_proc."'"); $userproc = $consproc->fetch(PDO::FETCH_ASSOC); $proces = $userproc['proces']; $idpr = $userproc['idpr']; }else{ $proces = ''; $idpr = ''; }
  8. gersonab

    fazer o downoad dos itens com checkbox selecionados

    Boa noite, tenho pesquisado porém não encontrei, então vamos lá. tenho uma lista de itens ( documentos ) cadastrados no banco de dados e os seus respectivos arquivos em uma pasta, se eu preciso de um deles clico e faço o download deste, no entanto como fazer para fazer o download de vários ao selecionar com checkbox os que eu quero ? desculpem por não postar nenhum código, mas é que não estou sabendo como fazer os downloads de vários. Qual o procedimento correto ?
  9. gersonab

    fazer o downoad dos itens com checkbox selecionados

    consegui resolver, vou postar aqui para quem precisar. <?php $error = ""; if(isset($_POST['createzip'])){ $file_folder = "../files/"; if(extension_loaded('zip')){ if(isset($_POST['arquivo']) and count($_POST['arquivo']) > 0){ $zip = new ZipArchive(); $zip_name = ($_POST['nomeid']).".zip"; if($zip->open($zip_name, ZIPARCHIVE::CREATE)!==TRUE){ $error .= "* erro 1<br/>"; } foreach($_POST['arquivo'] as $file){ $zip->addFile($file_folder.$file); } $zip->close(); if(file_exists($zip_name)){ header('Content-type: application/zip'); header('Content-Disposition: attachment; filename="'.$zip_name.'"'); readfile($zip_name); unlink($zip_name); } }else $error .= "* erro 2 <br/>"; }else $error .= "* erro 3<br/>"; } ?> Obrigado.
  10. gersonab

    fazer o downoad dos itens com checkbox selecionados

    estou tentando usar o ziparchive, porém é a primeira vez, não da erro e não acontece nada , rs , gostaria da ajuda de vcs. <?php $imp = implode(",",$_POST['arquivo']); $arq = array ($imp); $fileName = 'zipFile.zip'; $path = '../files'; $fullPath = $path.'/'.$fileName; $zip = new ZipArchive(); if( $zip->open($fullPath, \ZipArchive::CREATE) ){ foreach($arq as $file){ $zip->addFile($path.'/'.$file, $file); } $zip->close(); } if(file_exists($fullPath)){ header('Content-Type: application/zip'); header('Content-Disposition: attachment; filename="'.$fileName.'"'); readfile($fullPath); unlink($fullPath); } //echo $imp; ?> no echo aparece a lista dos checkbox que selecionei, coloquei apenas para mostrar, tipo : pera,uva,maçã
  11. gersonab

    busca por um ou mais itens

    resolvido <?php $mes=(int)$_POST['mes']; $ano=(int)$_POST['ano']; $idp=(int)$_POST['idp']; $pagoparc=$_POST['pagoparc']; $consulta1 = "SELECT parcelas.idpar, parcelas.procid, parcelas.procli, parcelas.proadv, parcelas.valorp,parcelas.valorpe, parcelas.valoradv, parcelas.valorpago, parcelas.datapar, parcelas.datapago, parcelas.pagoparc, parcelas.obspar, cli.idc, cli.nomec, proc.idpr, proc.proces, prof.idp, prof.nomep FROM parcelas LEFT JOIN cli ON cli.idc = parcelas.procli LEFT JOIN proc ON proc.idpr = parcelas.procid LEFT JOIN prof ON prof.idp = parcelas.proadv WHERE Month(parcelas.datapar) = $mes AND YEAR(parcelas.datapar) = $ano "; if($idp != '') { $consulta1 .= " AND parcelas.proadv=$idp"; } if($pagoparc != '') { $consulta1 .= " AND parcelas.pagoparc=$pagoparc"; } $consulta1 .= " ORDER BY parcelas.idpar ASC"; $result = $pdo->query( $consulta1 ); while ($user1 = $result->fetch(PDO::FETCH_ASSOC)) { ?>
  12. gersonab

    busca por um ou mais itens

    Boa tarde, preciso fazer uma busca por um ou mais itens, consigo fazer a busca pelo mês e ano, porém se eu quiser colocar tb a pessoa e mais uma condição não esta dando certo. <?php $mes=(int)$_POST['mes']; $ano=(int)$_POST['ano']; $idp=(int)$_POST['idp']; $pagoparc=$_POST['pagoparc']; $consulta1 = $pdo->query("SELECT parcelas.idpar, parcelas.procid, parcelas.procli, parcelas.proadv, parcelas.valorp,parcelas.valorpe, parcelas.valoradv, parcelas.valorpago, parcelas.datapar, parcelas.datapago, parcelas.pagoparc, parcelas.obspar, cli.idc, cli.nomec, proc.idpr, proc.proces, prof.idp, prof.nomep FROM parcelas LEFT JOIN cli ON cli.idc = parcelas.procli LEFT JOIN proc ON proc.idpr = parcelas.procid LEFT JOIN prof ON prof.idp = parcelas.proadv WHERE Month(parcelas.datapar) = $mes AND YEAR(parcelas.datapar) = $ano AND parcelas.proadv LIKE '%$idp%' AND parcelas.pagoparc LIKE '%$pagoparc%' ORDER BY parcelas.idpar ASC"); while ($user1 = $consulta1->fetch(PDO::FETCH_ASSOC)) { ?> desta forma retorna todos os resultados independente do mês e ano <?php $mes=(int)$_POST['mes']; $ano=(int)$_POST['ano']; $idp=(int)$_POST['idp']; $pagoparc=$_POST['pagoparc']; $consulta1 = $pdo->query("SELECT parcelas.idpar, parcelas.procid, parcelas.procli, parcelas.proadv, parcelas.valorp,parcelas.valorpe, parcelas.valoradv, parcelas.valorpago, parcelas.datapar, parcelas.datapago, parcelas.pagoparc, parcelas.obspar, cli.idc, cli.nomec, proc.idpr, proc.proces, prof.idp, prof.nomep FROM parcelas LEFT JOIN cli ON cli.idc = parcelas.procli LEFT JOIN proc ON proc.idpr = parcelas.procid LEFT JOIN prof ON prof.idp = parcelas.proadv WHERE Month(parcelas.datapar) = $mes AND YEAR(parcelas.datapar) = $ano AND parcelas.proadv = $idp AND parcelas.pagoparc = $pagoparc ORDER BY parcelas.idpar ASC"); while ($user1 = $consulta1->fetch(PDO::FETCH_ASSOC)) { ?> já desta forma me retorna este erro : Fatal error: Call to a member function fetch() on a non-object in lembro que nesta busca posso ter ou não o idp e ou pagoparc
  13. gersonab

    Aplicar mascara em janela modal

    Bom dia a todos, preciso aplicar duas máscaras em uma janela modal, não estou conseguindo fazer, fora dela as mascaras funcionam. <div class="form-group col-md-4"> <label>Data pagamento</label> <input type="text" name="dataval" class="form-control" id="dataapp"> </div> <div class="form-group col-md-4"> <label>Valor</label> <input type="text" name="valpro" class="form-control" id="money"> </div> utilizo este plugin <script src="../plugins/input-mask/jquery.inputmask.bundle.min.js"></script> $("#money").inputmask("999,999,999.999"); $("#dataapp").inputmask("99/99/9999"); desde já agradeço qq ajuda
  14. gersonab

    Aplicar mascara em janela modal

    entendi
  15. gersonab

    Aplicar mascara em janela modal

    resolvi da seguinte forma $(document).ready(function() { $("#dataapp").inputmask("99/99/9999"); $("#money").inputmask( 'currency',{"autoUnmask": true, radixPoint:",", groupSeparator: ".", allowMinus: false, prefix: 'R$ ', digits: 2, digitsOptional: false, rightAlign: true, unmaskAsNumber: true }); }); Deve ser executado depois dos inputs estarem renderizados na tela.
  16. gersonab

    Aplicar mascara em janela modal

    desculpa, não entendi essa última parte da div
  17. gersonab

    Buscar um elemento em comum de duas tabelas

    nossa Senhora, como fui esquecer do WHERE ........ muito obrigado
  18. gersonab

    abrir imagem e ou pdf no navegador

    Consegui fazer funcionar dessa maneira : <!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <canvas id="my_canvas"></canvas> </body> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.3.200/pdf.min.js"></script> <script> pdfjsLib.getDocument("../files/<?php echo $_GET['arquivo'];?>").then(doc => { console.log("this file has " + doc._pdfInfo.numPages + " pages"); doc.getPage(1).then(page => { var myCanvas = document.getElementById("my_canvas"); var context = myCanvas.getContext("2d"); var viewport = page.getViewport(1); myCanvas.width = viewport.width; myCanvas.height = viewport.height; page.render({ canvasContext: context, viewport: viewport }); }); }); </script> </html>
  19. gersonab

    abrir imagem e ou pdf no navegador

    Bom dia, tenho um script onde listo os documentos em pdf e imagens, quando clico nestes pede para fazer o download , gostaria que o mesmo abrisse no navegador ao invés de fazer o download, segue o script atual. <?php $idpr=$user3['idpr']; $consulta4a = $pdo->query("SELECT * FROM fotos WHERE fotoidpr='$idpr' ORDER BY foto DESC"); while($user4a = $consulta4a->fetch(PDO::FETCH_ASSOC)){ $arquivo = $user4a['foto']; $path = '../files/'; $local_arquivo = $path.$arquivo; ?> <a href="../files/<?php echo $arquivo; ?>" target="_blanck"><?php echo $arquivo; ?></a> - <?php echo implode('/',array_reverse(explode('-',$user4a['datahoje']))); ?> <br> <?php } ?> desde já agradeço qualquer ajuda.
  20. gersonab

    abrir imagem e ou pdf no navegador

    bom dia, ja tentei várias opções, até o momento nada, no iframe pede o download, através de um vídeo hoje faço dessa forma : <!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <script src="https://cdn.jsdelivr.net/npm/pdfjs-dist@2.14.305/build/pdf.min.js"></script> </head> <body> <canvas id="my_canvas"></canvas> <script> pdfjsLib.getDocument("../files/arquivoTeste.pdf").then(doc => { console.log("this file has " + doc._pdfInfo.numPages + " pages"); doc.getPage(1).then(page => { var myCanvas = document.getElementById("my_canvas"); var context = myCanvas.getContext("2d"); var viewport = page.getViewport(1); myCanvas.width = viewpor.width; myCanvas. }); }); </script> </body> </html> não apresenta erro, porém não abre, fica a página em branco.
  21. gersonab

    envio de email para vários destinatários

    boa tarde tenho um formulário de contato onde seleciono para quem enviar, no entanto dependendo pode ser para mais de um destinatário. O que ocorre é que não esta enviando. php <?php if (isset($_POST['btnenviar'])) { $destino = $_POST['destino']; if ($destino == "vendas"){ $para = "a@a.com.br" . ', '; $para .= "b@a.com.br" . ', '; $para .= "c@a.com.br"; } else if ($destino == "gerencia"){ $para = "d@a.com.br"; } else if ($destino == "qualidade"){ $para = "e@a.com.br"; $nomeremetente = $_POST['nome']; $emailremetente = trim($_POST['email']); $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; $mensagemHTML = ' <strong>Formulário de Contato</strong> <p><b>Nome:</b> '.$nomeremetente.' <p> <b>E-Mail:</b> '.$emailremetente.' <p> <b>Assunto:</b> '.$assunto.' <p> <b>Mensagem:</b> '.$mensagem.'</p> <hr>'; $headers = "MIME-Version: 1.1\r\n"; $headers .= "Content-type: text/html; charset=utf-8\r\n"; $headers .= "From: $emailremetente\r\n"; $headers .= "Return-Path: $para \r\n"; $envio = mail($para, $assunto, $mensagemHTML, $headers); if($envio) echo "<script>location.href='contato.html'</script>"; } else { echo "erro ao enviar email";// } } ?> o formulario html <form action="process-form.php" class="form-contact" id="contactForm" data-toggle="validator" novalidate> <div class="form-group"> <select class="form-control" id="p_destino" name="destino" required=""> <option value="">-- Selecione um destinatário --</option> <option value="vendas">Vendas</option> <option value="gerencia">Gerência Técnica</option> <option value="qualidade">Qualidade</option> </select> <div class="help-block with-errors"></div> </div> <div class="form-group"> <input type="text" class="form-control" name="nome" id="p_name" placeholder="Nome..." required=""> <div class="help-block with-errors"></div> </div> <div class="form-group"> <input type="email" class="form-control" name="email" id="p_email" placeholder="Email..." required=""> <div class="help-block with-errors"></div> </div> <div class="form-group"> <input type="text" class="form-control" name="assunto" id="p_subject" placeholder="Assunto..."> <div class="help-block with-errors"></div> </div> <div class="form-group"> <textarea id="p_message" class="form-control" name="mensagem" rows="6" placeholder="Menssagem"></textarea> <div class="help-block with-errors"></div> </div> <div class="form-group"> <div id="success"></div> <input type="submit" name="btnenviar" class="btn btn-secondary disabled" style="pointer-events: all; cursor: pointer;" value="Enviar"> </div> </form> após o envio ele até vai para a página process-form.php no entanto fica assim ... aaaa.com.br/process-form.php?destino=gerencia&nome=gerson&email=gerson%40a.com&assunto=teste&mensagem=teste&btnenviar=Enviar desde já agradeço ajuda
  22. gersonab

    envio de email para vários destinatários

    consegui da seguinte forma <?php $destino = $_POST['destino']; $nome = $_POST['nome']; $email = $_POST['email']; $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; $emaildestino = array( "vendas" => "a@a.com.br,b@a.com.br,c@a.com.br", "gerencia" => "d@a.com.br", "qualidade" => "e@a.com.br" ); $email_conteudo = "Formulário de contato \n"; $email_conteudo .= "Nome = $nome \n"; $email_conteudo .= "Email = $email \n"; $email_conteudo .= "Assunto = $assunto \n"; $email_conteudo .= "Mensagem = $mensagem \n"; $headers = "MIME-Version: 1.1\n"; $headers .= "Content-type: text/plain; charset=utf-8\n"; $headers .= "From: $email\n"; $headers .= "Return-Path: $emaildestino[$destino]\n"; $headers .= "Reply-To: $email\n"; $envio = mail($emaildestino[$destino],$assunto,$email_conteudo,$headers ); if($envio) echo "Mensagem enviada com sucesso"; else echo "A mensagem não pode ser enviada"; header("Location:index.html"); ?>
  23. gersonab

    envio de email para vários destinatários

    fiz algumas modificações, no formulário havia esquecido do method, já acertei. o meu código php esta assim: <?php ini_set('display_errors','On'); error_reporting(E_ALL); $destino = $_POST['destino']; $nome = $_POST['nome']; $email = $_POST['email']; $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; $emaildestino = array( "vendas" => "a@a.com.br;s@s.com.br;d@d.com.br", "gerencia" => "f@f.com.br", "qualidade" => "g@g.com.br" ); $corpo = "<strong> Contato do site </strong><br><br>"; $corpo .= "<strong> Nome: </strong> $nome"; $corpo .= "<strong> Email: </strong> $email"; $corpo .= "<strong> Assunto: </strong> $assunto"; $corpo .= "<strong> Mensagem: </strong> $mensagem"; $headers = "MIME-Version: 1.1\n"; $headers .= "Content-type: text/plain; charset=iso-8859-1\n"; $headers .= "From: $emaildestino[$destino]\n"; $headers .= "Return-Path: $emaildestino[$destino]\n"; $headers .= "Reply-To: $email\n"; $envio = mail($emaildestino[$destino],$assunto,$corpo,$headers, "-f$emaildestino[$destino]"); echo $emaildestino[$destino]."<br>"; echo $nome."<br>"; echo $email."<br>"; echo $assunto."<br>"; echo $mensagem."<br>"; ?> deixei o echo para comentar que aparece de acordo com o formulário, no caso de vendas : a@a.com.br;s@s.com.br;d@d.com.br meunome meuemail assunto mensagem porém o email não é enviado , desde já agradeço toda ajuda possível.
  24. gersonab

    zipar arquivo ao fazer upload

    utilizo um script para fazer upload de vários arquivos, só que agora foi solicitado para zipar o mesmo ao fazer o upload, pra ser sincero ja verifiquei vários tutoriais e não estou conseguindo. segue o script do upload funcionando sem o zip <?php if (!isset($_SESSION)) session_start(); require_once('config.php'); error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED); $idpr=$_POST['idpr']; $fotoprof=$_POST['fotoprof']; $foproc=$_POST['foproc']; $diretorio = "../files/"; $arquivo = $_FILES['foto']; for ($controle = 0; $controle < count($arquivo['name']); $controle++){ $nome = ($idpr."-P-".$arquivo['name'][$controle]); $values .= " ('{$nome}', '{$fotoprof}', '{$idpr}'),"; $destino = $diretorio."/".$idpr."-P-".$arquivo['name'][$controle]; move_uploaded_file($arquivo['tmp_name'][$controle], $destino); } $values=substr($values, 0, -1); $sql_fotos = "INSERT INTO fotos ( foto, fotoprof, fotoidpr ) VALUES $values"; //executa a query $executa = mysqli_query($con,$sql_fotos); ?> desde já agradeço qq ajuda.
  25. gersonab

    pegar uma data anterior

    tenho uma data no BD , gostaria de mostrar ela 15 dias antes, montando um alerta 15 dias antes desta data atualmente utilizo assim, porém me mostra 15 dias após. $data = DateTime::createFromFormat('d/m/Y', $datab); $data->add(new DateInterval('P15D')); tipo: se eu colocar a data 24/11/2020 , ela vai me mostrar 09/12/2020 , quando preciso q mostre 09/11/2020.
×

Informação importante

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