Ir para conteúdo

Todas as Novidades

Atualizada automaticamente     

  1. Yesterday
  2. Thiago Duarte

    Drag and Drop para arrastar imagem

    Coloquei e nada funcionou, ve meu codigo: https://pastebin.com/LRFdb6HS ..
  3. ILR master

    Remover formatação ao colar um texto em uma textarea

    Alguém ?
  4. ILR master

    Data igual do facebook

    Fala galera, tudo bem? Tenho o seguinte codigo: class Data { public static function ExibirTempoDecorrido($date) { if(empty($date)) { return "Informe a data"; } $periodos = array("segundo", "minuto", "hora", "dia", "semana", "mês", "ano", "década"); $duracao = array("60","60","24","7","4.35","12","10"); $agora = time(); $unix_data = strtotime($date); // check validity of date if(empty($unix_data)) { return "Bad date"; } // is it future date or past date if($agora > $unix_data) { $diferenca = $agora - $unix_data; $tempo = "atrás"; } else { $diferenca = $unix_data - $agora; $tempo = "agora"; } for($j = 0; $diferenca >= $duracao[$j] && $j < count($duracao)-1; $j++) { $diferenca /= $duracao[$j]; } $diferenca = round($diferenca); if($diferenca != 1) { $periodos[$j].= "s"; } return "$diferenca $periodos[$j] {$tempo}"; } } Funciona redondinho se o valor retornado for de algumas horas, mas... Quando passa de dois meses, ele retorna a palavra mess. Deve ser por conta dessa linha if($diferenca != 1) { $periodos[$j].= "s"; } Quero que modre: 2 meses atrás e não 2 mess atrás. Espero que tenham entendido. Valeu
  5. O código inteiro da página é esse: O código da página inteira é esse: <?php include'inc/verificaSessao.php'; include'inc/conn.php'; $sql = "select * from banco.atend a join banco.cliente c on c.id = a.id_cliente where c.id = ".$_POST['cliente']." and a.data >= '".$_POST['data_inicial']."' and a.data <= '".$_POST['data_final']."' order by c.id"; //echo $sql; $query = mysqli_query($conn, $sql); $result = mysqli_affected_rows($conn); $row = @mysqli_fetch_array($query); ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Ficha</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" defer></script> <link href="https://fonts.googleapis.com/css2?family=Poppins" rel="stylesheet"> <link href="css/ficha.css" rel="stylesheet"> <script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script> <script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script> <script src="https://code.jquery.com/jquery-3.7.1.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.30.1/moment.min.js"></script> <style> body { width: 100%; height: 100%; margin: 0; padding: 0; background-color: #FAFAFA; } * { box-sizing: border-box; -moz-box-sizing: border-box; } .page { width: 210mm; min-height: 297mm; padding: 4mm; margin: 1mm auto; border: 1px #D3D3D3 solid; border-radius: 5px; background: white; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } /*.subpage { padding: 0.5cm; border: 0px red solid; height: 257mm; outline: 2cm #FFEAEA solid; }*/ .cliente { margin-top: 30px; font-size: 20px; } th {font-size: 14px; } td {font-size: 12px; } .logo {height: 64px; margin: 20px 0px 0px 20px;} .font-cabecalho {font-size: 12px; margin-left: 20px; text-align: center; margin: 20px 0px 0px 20px;} @page { size: A4; margin: 0; } @media print { html, body { width: 210mm; height: 297mm; } .page { margin: 0; border: initial; border-radius: initial; width: initial; min-height: initial; box-shadow: initial; background: initial; page-break-after: always; } } </style> </head> <body> <div class="container page"> <div class="row"> <div class=""> <?php $mesPre = new DateTime(trim($row['data'])); $mes = $mesPre->format('M'); $anoPre = new DateTime(trim($row['data'])); $ano = $anoPre->format('Y'); if ($mes == 'Jan') { $mes = 'Janeiro'; } if ($mes == 'Feb') { $mes = 'Fevereiro'; } if ($mes == 'Mar') { $mes = 'Março'; } if ($mes == 'Apr') { $mes = 'Abril'; } if ($mes == 'May') { $mes = 'Maio'; } if ($mes == 'Jun') { $mes = 'Junho'; } if ($mes == 'Jul') { $mes = 'Julho'; } if ($mes == 'Aug') { $mes = 'Agosto'; } if ($mes == 'Sep') { $mes = 'Setembro'; } if ($mes == 'Oct') { $mes = 'Outubro'; } if ($mes == 'Nov') { $mes = 'Novembro'; } if ($mes == 'Dec') { $mes = 'Dezembro'; } ?> <table> <tr> <td><img src="../image/logo.png" class="logo" alt="logo"></td> <td style="width:100%"> <span class="font-cabecalho"> <p><b>DCG-Info</b><br> 00.000.000/0001-00<br> Rua João da Silva, 123 - Jardim Bonito - Santos - SP<br> E-mail: email@hotmail.com - Fone: (19)99876-5432</p> </span> </td> </tr> </table> <hr> <div style="text-align: center;"> <p class="cliente"><?= trim($row['nome']) ?> - <?= $mes ?>/<?= $ano ?></p> </div> <hr> <?php if($result > 0): ?> <table class="table"> <thead> <tr> <th scope="col">Data</th> <th scope="col">Tipo Atendimento</th> <th scope="col">Hora inicial</th> <th scope="col">Hora fim</th> <th scope="col">Total</th> <th scope="col">AM</th> <th scope="col">Observação</th> </tr> </thead> <tbody> <?php $query2 = mysqli_query($conn, $sql); ?> <?php while ($array = @mysqli_fetch_array($query2)): ?> <?php $dataPre = new DateTime(trim($array['data'])); $horaIniPre = new DateTime(trim($array['hora_inicio'])); $horaFimPre = new DateTime(trim($array['hora_fim'])); $totalPre = new DateTime(trim($array['total'])); $data_atendimento = $dataPre->format('d/m/Y'); $data_inicio = $horaIniPre->format('H:i'); $data_fim = $horaFimPre->format('H:i'); $total = $totalPre->format('H:i'); ?> <tr> <td><?= $data_atendimento ?></td> <td><?= trim($array['tipo_atendimento']) ?></td> <td><?= $data_inicio ?></td> <td><?= $data_fim ?></td> <td><?= $total ?></td> <?php if(trim($array['atendimento_minimo']) == 0): ?> <td>Não</td> <?php else: ?> <td>Sim</td> <?php endif ?> <td><?= trim($array['observacao']) ?></td> </tr> <?php endwhile ?> </tbody> </table> <?php else: ?> <p>Não há resultado</p> <?php endif ?> </div> </div> </div> </body> </html>
  6. wanderval

    Configuração de página para impressão

    Bom amigo, eu citei a borda pq com o css que forneceu, não fica igual ao que seria a estrutura da pagina contendo bordas, como na sua pergunta você não especificou se esta usando um css separa para mediaquery de print, eu pressuponho que esse css está sendo usado em comum tanto pela pagina quando com o que é esperado da impressão. Então ajudaria que colocasse uma estrutura básica com a estrutura inicial antes do que é esperado da impressão. Obs: Ao usar o seu css com uma estrutura de html feita por mim sua tabela fica conforme está sendo imprimido https://jsbin.com/hafecayiwi/edit?html,css,output
  7. Primeiramente muito obrigado pela atenção amigo, mas acho que você - com todo respeito - não entendeu meu problema: não tem nada a ver com bordas, inclusive eu nem escrevi borda no post rsrs. Meu problema é que na tela de impressão, a tabela com meus dados fica com ~ 2/3 da área de impressão, como mostra as fotos que eu carreguei pra ilustrar.
  8. Carlos Web Soluções Web

    Listagem por ID em ordem crescente !!

    Olá... Estou tentando fazer o seguinte !! Listando dados em tabela !! Gostaria que....se na listagem houver 4 linhas...indepedente de seu número de ID, faça a listagem em ID ser em ordem 1 2 3 4 !! Exemplo...se tiver uma listagem de dados que está em ID 1 3 3...faça ficar 1 2 3 !! echo "<table class='tabela_dados' border='1'> <tr> <td>ID</td> <td>Nome Empresa</td> <td>Responsável</td> <td>Telefone 1</td> <td>Telefone 2</td> <td>E-mail 1</td> <td>E-mail 2</td> <td>Endereço</td> <td>CEP</td> <td>Bairro</td> <td>AÇÃO 1</td> <td>AÇÃO 2</td> </tr> "; $sql = "SELECT ID FROM usuarios_dados WHERE Usuario='$usuario'"; $result = $conn->query($sql); $num_rows = $result->num_rows; $Novo_ID = 1; for ($i = 0; $i < $num_rows; $i++) { $registro = $result -> fetch_row(); $sql2 = "UPDATE usuarios_dados SET ID='$Novo_ID' WHERE ID='$Novo_ID'"; $result2 = $conn->query($sql2); $Novo_ID++; } $sql = "SELECT * FROM usuarios_dados"; $result = $conn->query($sql); if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { echo "<tr> <td>$row[ID]</td> <td>$row[Nome_Empresa]</td> <td>$row[Responsavel]</td> <td>$row[Telefone_1]</td> <td>$row[Telefone_2]</td> <td>$row[Email_1]</td> <td>$row[Email_2]</td> <td>$row[Endereço]</td> <td>$row[CEP]</td> <td>$row[Bairro]</td> <td> <form method='post' action='Editar_Dados.php'> <input type='hidden' name='usuario' value='$usuario'> <input type='hidden' name='senha' value='$senha'> <input type='hidden' name='ID' value='$row[ID]'> <input type='submit' style='padding: 10px;' value='EDITAR'> </form> </td> <td> <form method='post' action='Deletar_Dados.php'> <input type='hidden' name='usuario' value='$usuario'> <input type='hidden' name='senha' value='$senha'> <input type='hidden' name='ID' value='$row[ID]'> <input type='submit' style='padding: 10px;' value='DELETAR'> </form> </td> </tr> "; } } else { echo "0 results"; } $conn->close();
  9. Última semana
  10. Thiago Duarte

    Drag and Drop para arrastar imagem

    Fiz isso e não apareceu nada quando soltei, vou postar o link do codigo https://pastebin.com/hbkJn1jg deveria funcionar no xampp né?
  11. wanderval

    Configuração de página para impressão

    Fica difícil compreender seu problema apenas com o CSS, não tendo nem mesmo a estrutura básica do html, pq com esse css as tables ficam sem bordas mesmo, então se você está colocando a bordar com as properties da table acredito que seja melhor fazer essa mudança para o css.
  12. Giovanird

    Atualizar pagina PHP que esta dentro de uma div

    Muito obrigado! Resolvido com sua ajuda.
  13. wanderval

    Drag and Drop para arrastar imagem

    criando um método que implement o fetch e alterando pra async/await você consegue o que quer, mas manipulando arquivo você só conseguira executar o html dentro de um servidor não vai conseguir abrindo o html direto no browser. async function loadHtmlFile(pathFile) { try { const response = await fetch(pathFile); const html = await response.text(); return html; } catch (error) { console.error('Error on load file:', error); return null; } } ai você chamaria dessa forma e adicionando o async para que consiga lidar com a promise com await, nesse exemplo criei uma pasta "template" on de vai conter todos os arquivos html abstraidos desse metodo: async function drop(event) { event.preventDefault(); var type = event.dataTransfer.getData("text"); var content = ""; if (type === "menu") { content = await loadHtmlFile('./template/menu.html'); } else if (type === "header") { content = await loadHtmlFile('./template/header.html'); } else if (type === "content") { content = await loadHtmlFile('./template/content.html'); } else if (type === "footer") { content = await loadHtmlFile('./template/footer.html'); } Uma sugestão de melhoria de codigo, em casos masi simples: async function drop(event) { event.preventDefault(); var type = event.dataTransfer.getData("text"); var content = ""; /*if (type === "menu") { content = await loadHtmlFile('./template/menu.html'); } else if (type === "header") { content = await loadHtmlFile('./template/header.html'); } else if (type === "content") { content = await loadHtmlFile('./template/content.html'); } else if (type === "footer") { content = await loadHtmlFile('./template/footer.html'); }*/ template = { "menu": './template/menu.html', "header": './template/header.html', "content": './template/content.html', "footer": './template/footer.html' } content = await loadHtmlFile(template[type]);
  14. Boa tarde à todos. Pessoal, estou com o seguinte problema: preciso imprimir uma ficha mensal de trabalho, mas quando vou imprimir, a página para impressão sai "cortada". A imagem acima representa a ficha que preciso imprimir, está tudo ok com essa (tirei o cabeçalho, pois não vinha ao caso) Vejam como fica na impressão: com aproximadamente 2/3 da largura. <style> body { width: 100%; height: 100%; margin: 0; padding: 0; background-color: #FAFAFA; } * { box-sizing: border-box; -moz-box-sizing: border-box; } .page { width: 210mm; min-height: 297mm; padding: 4mm; margin: 1mm auto; border: 1px #D3D3D3 solid; border-radius: 5px; background: white; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } /*.subpage { padding: 0.5cm; border: 0px red solid; height: 257mm; outline: 2cm #FFEAEA solid; }*/ .cliente { margin-top: 30px; font-size: 20px; } th {font-size: 14px; } td {font-size: 12px; } .logo {height: 64px; margin: 20px 0px 0px 20px;} .font-cabecalho {font-size: 12px; margin-left: 20px; text-align: center; margin: 20px 0px 0px 20px;} @page { width: 100%; height: 100%; margin: 0; padding: 0; } @media print { html, body { width: 210mm; height: 297mm; } .page { margin: 0; border: initial; border-radius: initial; width: initial; min-height: initial; box-shadow: initial; background: initial; page-break-after: always; } } </style> Código CSS da página. O que pode ser? Como faço pra deixar a página de impressão igual à página PHP? Obrigado desde já à todos. Um abraço.
  15. Thiago Duarte

    Drag and Drop para arrastar imagem

    Seria imagem de bloco html dentro de um dashboard e arrastar pro lado Consegui algo parecido pesquisando mas ta o conteudo dentro do mesmo codigo e queria que ele tivesse fora e sendo incluindo como conteudo-1.html , conteudo-2.html Ta ai o codigo pra você entender melhor https://pastebin.com/efaTtWMK Nao deve ter isso "if (type === "menu") { content = "<nav class='navbar navbar-expand-lg navbar-light bg-light'>" + "<a class='navbar-brand' href='#'>Navbar</a>" + "<button class='navbar-toggler' type='button' data-toggle='collapse' data-target='#navbarSupportedContent' aria-controls='navbarSupportedContent' aria-expanded='false' aria-label='Toggle navigation'>" + "<span class='navbar-toggler-icon'></span>" +...." deve ser algo assim mais ou menos if (type === "menu") { incluir "conteudo-1.html entendeu o que preciso?
  16. ILR master

    Remover formatação ao colar um texto em uma textarea

    Boa tarde pessoal, tudo bem ? Eu uso o tinymce para cadastro de textos no meu siite, porém, quero fazer um sistema para que os colunistas possam fazer o próprio post. O problema do tinymce, é que ele mantém a formatação do texto copiado, como tamanho de fonts, negritos, etc... Quero que o usuário cole o texto e a própria textarea limpe a formatação para que ele formate como quiser. A pergunta é: O tinymce tem uma opção para desabilitar a formatação quando um texto é colocado? Tem alguma função via java ou php para retirar a formatação assim que o texto é colado? Ou é melhor usar um outro editor? Agradeço deste já.
  17. ILR master

    Consulta em duas tabelas

    Opa. Valeu. Muito top
  18. tetsuo

    Atualizar pagina PHP que esta dentro de uma div

    <span id="direita"><?php include 'direita.php'; ?></span> iclua o arquivo na sua div
  19. Giovanird

    Atualizar pagina PHP que esta dentro de uma div

    Olá a todos! Tenho uma pagina que possui uma DIV onde coloquei uma pagina PHP. Uso a função setInterval para atualizar a pagina inclusa dentro da DIV. O problema é que ao acessar o site , a DIV só me mostra a pagina inclusa somente quando completo o primeiro minuto. Preciso que a pagina inclusa já inicie carregada Meu código JavaScript e a DIV com a pagina PHP <script> function atualiza(){ var url = 'direita.php'; $.get(url, function(dataReturn) { $('#direita').html(dataReturn); }); } setInterval("atualiza()",60000); </script> <div> <span id="direita"></span> </div>
  20. Thiago Duarte

    Drag and Drop para arrastar imagem

    Oi, gostaria de arrastar imagem e ao soltar formar bloco html, meu bloco de html ficaria com nome, content-1.html, content-2.html, etc Alguem pode me ajudar?
  21. Tópico Arquivado Como o autor não respondeu por mais de 10 dias, o tópico foi arquivado. Caso você seja o autor do tópico e quer reabrir, envie uma mensagem privada para um moderador da área juntamente com o link para este tópico e explique o motivo da reabertura.
  22. Mais antigo
  23. DigRam

    [Resolvido] adware

    Caso Resolvido! Para sua Segurança! Leia as dicas ou orientações contidas na Cartilha de Segurança para Internet. Caso Resolvido!
  24. prrsilva

    [Resolvido] adware

    Boa Noite, DigRam Tudo ok
  25. DigRam

    [Resolvido] adware

    /!\ Boa Noite! prrsilva /!\ Nunca vi a Fixlog vir deste modo: desalinhadas e com erros em cada linha Mas...leu em meu Post anterior, às referências a extensão SaveFrom.Net ? Teste seu Antivírus! Edit: Esclarecendo alguns detalhes...aos mais curiosos! --------- C:\Users\prrsi\AppData\Local\Yandex\YandexBrowser\Application\23.3.4.603\ntp\manifest.json --------- > Hipotéticamente, ficaria deste modo caso o usuário e proprietário do YandexBrowser ,fosse prrsi. --------- C:\Users\prrsi\Ap...Inaj\10.10_1\manifest.json Onde "Ap...Inaj" é a forma resumida de "AppData\Local\Microsoft\Edge\User Data\Default\Extensions\akncjgblpooaigmieecjiigaebgblnaj" --------- > Creio que agora, ficou mais clara a detecção efetuada pela Kaspersky. > Tudo Ok? []s
  26. prrsilva

    [Resolvido] adware

    Boa Noite, DigRam removi a extensão
  27. prrsilva

    [Resolvido] adware

    Boa Noite, DigRam segue relatório https://www.cjoint.com/c/NCgwGXaFqMI
  28. Para investigar falsos positivos, a Kaspersky dispõe do auxílio da OpenTip. OpenTip Utilizem a OpenTip ,nesta análise ,de forma rápida e prática!
  1. Mais Resultados
×

Informação importante

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