Ir para conteúdo

Todas as Novidades

Atualizada automaticamente     

  1. Yesterday
  2. Olá! Boa tarde! Coloque num https://dbfiddle.uk pra gente tentar entender.
  3. ILR master

    Abrir url na mesma janela

    Alguém?
  4. Última semana
  5. Olá pessoal, boa tarde Tenho uma tabela chamada "produtos" com os seguintes campos (id, produto) e outra tabela chamada "itens" com os seguintes campos (id, prod_01, prod_02, prod_03, prod_04). Na tabela produtos eu tenho cadastrado os seguintes produtos: laranja, maçã, uva, goiaba, arroz, feijão, macarrão, etc. Na tabela itens eu tenho cadastrado os itens da seguinte maneira: 1, laranja, uva, arroz, feijão; 2, maçã, macarrão, goiaba, uva; 3, arroz, feijão, maçã, azeite Meu problema é o seguinte: Eu escolho um produto da tabela "produtos", por exemplo "uva". Preciso fazer uma consulta na tabela "itens" para ser listado todos os registros que contenham o produto "uva" e que todos os demais produtos estejam cadastrados na tabela "produtos". No exemplo acima seria listado apenas dois registros, pois o terceiro registro não contém o produto "uva". Alguém pode me ajudar? Pois estou quebrando a cabeça a vários dias e não consigo achar uma solução.
  6. ILR master

    Abrir url na mesma janela

    Pessoal, pergunta bem simples. Abaixo tenho o seguinte código: <script> function alerta() { if (window.confirm("Você realmente quer sair?")) { window.open("sair.html"); } } </script> Funciona perfeitamente, só que está abrindo em outra janela e quero que abra na mesma janela. Alguém pode me ajudar?
  7. tetsuo

    Sistema de Login

    Está em ambiente de dev? a mensagem é logada em qual arquivo/linha?
  8. landerbadi

    Fazer busca no Banco de dados usando vários critério

    Boa tarde pessoal. Estou tentado fazer uma consulta no banco de dados porém estou tendo dificuldades. Tenho uma tabela chamada "itens" com os seguintes campos: id, item, plural, ativo. Nela tem cadastrado vários itens e seu respectivo plural. No campo ativo eu coloco a letra "S" para informar que esta palavra está ativa no sistema. Por exemplo: 1, casa, casas, S 2, mesa, mesas, S 3, cama, camas, S 4, moto, motos, S 5, rádio, rádios O quinto registro "radio" não está ativo no sistema pois não tem um "S" no campo ativo. E outra tabela chamada "variações" com os seguintes campos (id, item1, item2, item3) com os seguintes registros: 1, casa, camas, moto 2, mesas, casas, radio 3, rádio, cama, mesa Eu preciso fazer uma busca na tabela variações da seguinte maneira: Eu escolho um registro na tabela "itens", por exemplo "casa". Preciso fazer com que o php me liste todos os registros da tabela "variações" que contenham a palavra "casa". Porém se tiver algum registro com a palavra "casas" também tem que ser listado. Neste caso ele irá encontrar dois registros. Agora eu preciso que o php verifique os demais itens e faça a listagem apenas dos item que estão ativos (que contenham um "S" no campo ativo. Neste caso ele irá encontrar apenas um registro, pois o segundo registro contém a palavra "rádio". E "rádio" não está ativo na tabela itens. Como faço isso?
  9. First

    Sistema de Login

    Olá a todos! Quando eu tento fazer o login me mostra esse erro "Could not log you in."; Alguém sabe me ajudar a resolver esse problema no meu código? <?php require_once("core/init.php"); if (Input::exists()) { if (Token::check(Input::get("token"))) { $validate = new Validate(); $validation = $validate->check($_POST, array( "username" => array("required" => true), "password" => array("required" => true) )); if ($validation->passed()) { $user = new User(); $remember = (Input::get("remember")) === "on" ? true : false; $login = $user->login(Input::get("username"), Input::get("password"), $remember); if ($login) { Session::flash("home", "Welcome back!"); Redirect::to("index.php"); } else { echo "Could not log you in."; } } else { foreach ($validation->errors() as $error) { echo $error."<BR>"; } } } } ?> <form action="" method="POST"> <div class="field"> <label for="username">Username</label> <input type="text" name="username" id="username"> </div> <div class="field"> <label for="password">Password</label> <input type="password" name="password" id="password"> </div> <div class="field"> <label for="remember"> <input type="checkbox" name="remember" id="remember"> Remember me </label> </div> <input type="hidden" name="token" value="<?php echo Token::generate(); ?>"> <input type="submit" value="Log in"> </form> Desde já obrigado.
  10. Carlos Web Soluções Web

    Listagem por ID em ordem crescente !!

    Resolvi o problema: $sql = "SELECT * FROM usuarios_dados WHERE Usuario='$usuario'"; $result = $conn->query($sql); $num_rows = $result->num_rows; for ($i = 1; $i <= $num_rows; $i++) { $registro = $result -> fetch_assoc(); $sql2 = "UPDATE usuarios_dados SET ID='$i' WHERE ID='$registro[ID]' AND Usuario='$usuario'"; $result2 = $conn->query($sql2); } $sql = "SELECT * FROM usuarios_dados WHERE Usuario='$usuario'"; $result = $conn->query($sql);
  11. Mais antigo
  12. ckcesar

    Problema com PHP e PostgreSQL 16

    Eu tenho uma aplicação no zend com a versão 5.6 e com o postgresql 9.6. Agora eu precisei mudar a versão do meu postgresql para o 16.1, a parte de conexão do bd e consultas sqls funciona perfeitamente, o meu problema está para acessar os meus controllers. Eles não são encontrados em nenhuma rota, quero ver se alguém já passou por esse problema para me ajudar. Obrigado.
  13. paulinhosupriano

    Listagem por ID em ordem crescente !!

    ja utilizou o ORDER BY ID ASC ficando: $sql = "SELECT * FROM usuarios_dados ID ASC";
  14. tetsuo

    Modal Bootstrap 5

    O form é "submetido" via ajax? Remova a associação do submit do form com o fechamento da modal. Aguarde a response da request e exiba como preferir.
  15. Artes Ussler

    Modal Bootstrap 5

    Bom dia! Inseri um modal em meu site com um formulário nele para a pessoa enviar uma mensagem (estou usando PhpMailer nesse caso). Esse modal é aberto através de um botão. Abaixo segue o trecho inicial do modal: <!-- Modal --> <div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Quero fazer este curso</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> ... Aí no final do modal tem o botão Enviar. Só que ao enviar a mensagem, o modal fecha. Gostaria que o modal ficasse aberto, exibindo uma mensagem do tipo "Mensagem enviada". Não sei se passei todas as informações necessárias, mas se alguém puder ajudar, fico grato.
  16. Morpheus#2005

    Extracao de Emails do Outlook

    Opa! bão com vcs ? estou quebrando a cabeça para extrair todos os emails do outlook em VBA... tem como alguem me ajudar? to meio enferrujadoooo...rs Ele ate roda, mais nao pega todos os emails com a palavra REPORT no cabeçalho..... ta ossadaaaaaa... abraços aii Sub lerEmails() ' Criando a aplicação do Outlook Dim objOutlook As Object Set objOutlook = CreateObject("Outlook.Application") ' Criando um Namespace, que seria uma sessão no Outlook Dim objNSpace As Object Set objNSpace = objOutlook.GetNamespace("MAPI") Dim Pasta_Destino As Outlook.MAPIFolder Dim Pasta_Raiz As Outlook.MAPIFolder Set Pasta_Destino = objNSpace.Folders("email@email.com").Folders("Inbox").Folders("Marcia") Set Pasta_Raiz = objNSpace.Folders("femail@email.com").Folders("Inbox").Folders("Marcia") ' Cria um objeto com a pasta Inbox do Outlook Dim minhaPasta As Object Set minhaPasta = objNSpace.GetDefaultFolder(olFolderInbox) Dim i As Long Dim itemPasta As Object Dim testCheck As String Selection.End(xlDown).Select Linha = Sheets("Planilha1").Cells(Rows.Count, "A").End(xlUp).Offset(1, 0).row i = Sheets("Planilha1").Cells(Rows.Count, "A").End(xlUp).Offset(1, 0).row 'Linha que vai começar preenchendo na planilha ' Percorrer todos os itens dentro da pasta For Each itemPasta In minhaPasta.Items testCheck = Trim(UCase(Left(itemPasta, 6))) If testCheck = "REPORT" Then If itemPasta.Class = olMail Then Dim objEmail As Outlook.MailItem Set objEmail = itemPasta Set Pasta_Destino = objNSpace.Folders("email@email.com").Folders("Inbox").Folders("Marcia") If objEmail.SenderName = "Relatorios_BI" Then GoTo fim: Cells(i, 1).Value = objEmail.SenderName Cells(i, 2).Value = objEmail.Subject Cells(i, 3).Value = objEmail.ReceivedTime 'Set minhaPasta = objNSpace.GetDefaultFolder(olFolderInbox) objEmail.Move Pasta_Destino Set Pasta_Raiz = objNSpace.Folders("email@email.com").Folders("Inbox") End If i = i + 1 Set Pasta_Raiz = objNSpace.Folders("email@email.com").Folders("Inbox") End If fim: Set Pasta_Destino = objNSpace.Folders("email@email.com").Folders("Inbox") Next MsgBox ("FIM") Set objEmail = Nothing Set objOutlook = Nothing Set objNSpace = Nothing Set minhaPasta = Nothing Set Pasta_Destino = Nothing Set itemPasta = Nothing End Sub
  17. wanderval

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

    no seu CSS você vai ter que adicionar uma regra para a classe container, o motivo é que bootstrap aplica regras de @media query para essa classe e você precisa subscreve-la para que os media queries não hajam: linha a ser adicionada .container.page {min-width: 100%} style com linha adicionada: <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; } .container.page {min-width: 100%} .page { margin: 0; border: initial; border-radius: initial; width: initial; min-height: initial; box-shadow: initial; background: initial; page-break-after: always; } } </style> codigo refatorado removendo PHP usado no test: <!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 { width: 100%; height: 100%; margin: 0; padding: 0; } @media print { html, body { width: 210mm; height: 297mm; } .container.page {min-width: 100%} .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=""> <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">Fevereiro/2024</p> </div> <hr> <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> <tr> <td>21/02/2024</td> <td>Presencial</td> <td>10:00</td> <td>11:00</td> <td>00:30</td> <td>Não</td> <td>Observação</td> </tr> <!-- Segunda linha de dados --> <tr> <td>21/02/2024</td> <td>Presencial</td> <td>10:00</td> <td>11:00</td> <td>00:30</td> <td>Não</td> <td>Observação</td> </tr> </tbody> </table> </div> </div> </div> </body> </html>
  18. tetsuo

    Listagem por ID em ordem crescente !!

    ids auto increment não são uma boa idéia para o tipo de dado sugerido. sugiro que use UUID
  19. Carlos Web Soluções Web

    Listagem por ID em ordem crescente !!

    Re: Nenhuma resposta ainda ??
  20. Thiago Duarte

    Drag and Drop para arrastar imagem

    Oi amigo, deu certo mas quando fui implantar isso no meu sistema de vdd deu problema. te passo um pix pra ajudar a implantar isso no meu dashboard, ok? meu email: thiagoduarte1 (arroba) gmail.com , substitui essa msg de arroba por um de vdd e me manda um email, blz?
  21. wanderval

    Drag and Drop para arrastar imagem

    eu postei inicialmente os metodo que deveria ser adicionado e o que deveria ser modificado mas o restante dos metodos permanecem, vi que você removeu alguns metodos. 1-so fiz alterações não substitui todo o script 2-tem que rodar o projeto em um servidor local senão terá problema de cors function allowDrop(event) { event.preventDefault(); } function drag(event, type) { event.dataTransfer.setData("text", type); } 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; } } async function drop(event) { event.preventDefault(); var type = event.dataTransfer.getData("text"); var content = ""; template = { "menu": './template/menu.html', "header": './template/header.html', "content": './template/content.html', "footer": './template/footer.html' } content = await loadHtmlFile(template[type]); var dropzone = event.target.closest('.content'); if (dropzone) { var block = document.createElement("div"); block.className = "alert alert-primary position-relative"; block.innerHTML = content; var deleteButton = document.createElement("i"); deleteButton.className = "fa fa-trash delete-button"; deleteButton.onclick = function() { if (confirm("Tem certeza que deseja deletar este bloco?")) { block.remove(); } }; var redButton = document.createElement("button"); redButton.className = "red-button"; redButton.innerHTML = "Deletar"; redButton.onclick = function() { if (confirm("Tem certeza que deseja deletar este bloco?")) { block.remove(); } }; var duplicateButton = document.createElement("button"); duplicateButton.className = "duplicate-button"; duplicateButton.innerHTML = "Duplicar"; duplicateButton.onclick = function() { duplicateBlock(block); }; block.appendChild(deleteButton); block.appendChild(redButton); block.appendChild(duplicateButton); dropzone.appendChild(block); tinymce.init({ selector: '.editable', height: 200, menubar: false, plugins: [ 'advlist autolink lists link image charmap print preview anchor', 'searchreplace visualblocks code fullscreen', 'insertdatetime media table paste code help wordcount' ], toolbar: 'undo redo | formatselect | bold italic backcolor | \ alignleft aligncenter alignright alignjustify | \ bullist numlist outdent indent | removeformat | help' }); } } function duplicateBlock(originalBlock) { var newBlock = originalBlock.cloneNode(true); var deleteButton = newBlock.querySelector('.delete-button'); deleteButton.onclick = function() { if (confirm("Tem certeza que deseja deletar este bloco?")) { newBlock.remove(); } }; var redButton = newBlock.querySelector('.red-button'); redButton.onclick = function() { if (confirm("Tem certeza que deseja deletar este bloco?")) { newBlock.remove(); } }; document.querySelector('.content').appendChild(newBlock); }
  22. Thiago Duarte

    Drag and Drop para arrastar imagem

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

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

    Alguém ?
  24. 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
  25. 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>
  26. 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
  27. 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.
  28. 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();
  1. Mais Resultados
×

Informação importante

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