Jump to content

Search the Community

Showing results for tags 'PHP'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 7061 results

  1. $result = mysqli_query($connect, "INSERT INTO '$login' SET '$msg'='$message'");
  2. O DataTables está funcionando, todos os Buttons funcionam e chamam a tabela, estou utilizando load para abrir a tabela por ajax, faz o reload normalmente, porém as demais ações não, como: Paginação, clica na página 2, muda as descrições abaixo e o número da página, mas não muda as linhas; Buscar, não funciona, porém utilizando uma busca externa com myFunction de uma coluna, funciona; Ordenar, não funciona, o ícone até muda para baixo ou para cima... O que estou entendendo que os valores puxados pelo Ajax da lista gerado pelo PHP estão estáticas e nada muda. Quando utilizava o foreach dentro da página e listava tudo, funciona corretamente... Estava querendo separar para poder trabalhar com reload e colocar inserir e editar com modais sem precisar atualizar a página. equipAll.php <?php include '../datasourceGestao.php'; $datasource = new datasource(); $result = $datasource->getAllEquip(); $row = array(); foreach ($result as $array) { $row[] = array('admin_id' => $array['admin_id'], 'first_name' => $array['first_name'], 'last_name' => $array['last_name'], 'email' => $array['email'], 'gender' => $array['gender'], 'birth_date' => $datasource->invertDate($array['birth_date']), 'telephone' => $array['telephone'], 'mobile' => $array['mobile'], 'nivel' => $array['nivel'], 'status' => $array['status'] ); } $output = array( "draw" => intval($_POST["draw"]), "iTotalRecords" => count($row), "iTotalDisplayRecords" => count($row), "aaData" => $row ); $response = json_encode($output); echo $response; ?> $(document).ready(function () { var table = $('#myTable').DataTable( { dom: 'Bfrtip', processing:true, serverSide:true, ajax:{ "url": "php_action/equipAll.php", "type":"POST" }, autoWidth: false, responsive: true, orderCellsTop: true, bFilter: true, fixedHeader: false, deferRender: true, pagingType: "full_numbers", lengthMenu: [ [ 10, 25, 50, -1 ], [ '10 linhas', '25 linhas', '50 linhas', 'Todos' ] ], searching: true, select: true, select: { style: 'multi+shift', }, columns: [ { data: 'admin_id' }, { data: 'action' }, { data: 'first_name'}, { data: 'last_name' }, { data: 'email' }, { data: 'gender', "defaultContent": "", "fnCreatedCell": function (nTd, sData, oData, iRow, iCol) { if("1"==sData){ $(nTd).html("<i class='fas fa-venus ze-icon-m'></i>"); } else if("2"==sData){ $(nTd).html("<i class='fas fa-mars ze-icon-m'></i>"); } else{ $(nTd).html("<i class='fas fa-venus-mars ze-icon-m'></i>"); } } }, { data: 'birth_date' }, { data: 'telephone' }, { data: 'mobile' }, { data: 'nivel', "defaultContent": "", "fnCreatedCell": function (nTd, sData, oData, iRow, iCol) { if("1"==sData){ $(nTd).html("<i class='fas fa-user-tie ze-icon-m'></i>"); } else{ $(nTd).html("<i class='fas fa-user ze-icon-m'></i>"); } } }, { data: 'status', "defaultContent": "", "fnCreatedCell": function (nTd, sData, oData, iRow, iCol) { if("2"==sData){ $(nTd).html("<i class='fas fa-toggle-on ze-icon-m'></i>"); } else{ $(nTd).html("<i class='fas fa-toggle-off ze-icon-m'></i>"); } } } ], columnDefs: [ { "targets": [ 0 ], "visible": true, "searchable": true, "data": "admin_id" }, { "targets": [ 1 ], "data": null, "defaultContent": "<div class='btn-group' role='group' aria-label='Button group with nested dropdown'><div class='btn-group' role='group'><button id='btnGroupDrop1' type='button' class='btn btn-secondary dropdown-toggle' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'><i class='fas fa-cogs ze-icon-m' aria-hidden='true'></i></button><div class='dropdown-menu' aria-labelledby='btnGroupDrop1'><button type='button' class='btn btn-link' id='Detail' name='Detail'><i class='fas fa-eye ze-icon-m' aria-hidden='true'></i></button><button type='button' class='btn btn-link' id='Edit' name='Edit'><i class='fas fa-edit ze-icon-m'></i></button><button type='button' class='btn btn-link' id='confirmDelete' name='confirmDelete'><i class='fas fa-trash-alt ze-icon-m'></i></button><button type='submit' class='btn btn-link' id ='confirmStatus' name='confirmStatus'><i class='fas fa-toggle-on ze-icon-m'></i></button></div></div></div> " }, { "targets": [ 2 ], "visible": true, "searchable": true, "data": "first_name" }, { "targets": [ 3 ], "visible": true, "searchable": true, "data": "last_name" }, { "targets": [ 4 ], "visible": true, "searchable": true, "data": "email" }, { "targets": [ 5 ], "visible": false, "searchable": true, "data": "gender", }, { "targets": [ 6 ], "visible": false, "searchable": true, "data": "birth_date" }, { "targets": [ 7 ], "visible": false, "searchable": true, "data": "telephone" }, { "targets": [ 8 ], "visible": false, "searchable": true, "data": "mobile" }, { "targets": [ 9 ], "visible": false, "searchable": true, "data": "nivel" }, { "targets": [ 10 ], "visible": false, "searchable": false, "data": "status" } ], buttons: [ { extend: '', text: '<i class="fa fa-user-plus ze-icon-gg" style="color:blue;"></i>', titleAttr: 'Novo Registro', action: function (e, node, config){ $('#myModalInsert').modal('show') } }, { extend: 'pageLength', text: '<i class="fas fa-list-ol ze-icon-gg" style="color:purple;"></i>', titleAttr: 'Mostrar', }, { extend: 'copyHtml5', text: '<i class="fas fa-copy ze-icon-gg" style="color:gray;"></i>', titleAttr: 'Copiar', key: { key: 'c', altKey: true }, exportOptions: { modifier: { page: 'current', columns: ':visible' } } }, { extend: 'excelHtml5', text: '<i class="fas fa-file-excel ze-icon-gg" style="color:green;"></i>', titleAttr: 'Excel', exportOptions: { modifier: { page: 'current', columns: ':visible' } } }, { extend: 'pdfHtml5', text: '<i class="far fa-file-pdf ze-icon-gg" style="color:red; background-color:transparent;"></i>', titleAttr: 'PDF', orientation: 'A4', //portrait or landscape alignment: 'center', pageSize: 'LEGAL', exportOptions: { columns: ':visible' } }, { extend: 'print', text: '<i class="fas fa-print ze-icon-gg" style="color:orange;"></i>', titleAttr: 'Print', exportOptions: { columns: ':visible' } }, { extend: 'colvis', text: '<i class="fas fa-columns ze-icon-gg"></i>', titleAttr: 'Alterar Colunas Visiveis', "columns": ':not(.noVis)' }, { extend: 'selectNone', text: '<i class="fas fa-th ze-icon-gg"></i>', titleAttr: 'Remover todos os selecionados' }, { extend: 'selectRows' , text: '<i class="fas fa-minus ze-icon-gg"></i>', titleAttr: 'Selecionar linha(s)' }, { extend: 'selectColumns', text: '<i class="fas fa-th-large ze-icon-gg"></i>', titleAttr: 'Selecionar coluna(s)' }, { extend: 'selectCells', text: '<i class="fas fa-object-group ze-icon-gg"></i>', titleAttr: 'Selecionar celula(s)' } ], language: { "decimal": "", "emptyTable": "Não avaliação deste registro", "info": "Mostrar de _START_ a _END_ de _TOTAL_ registros", "infoEmpty": "Mostrar 0 de 0 de 0 registros", "infoFiltered": "(Total de _MAX_ registros de entradas)", "infoPostFix": "", "thousands": ",", "lengthMenu": "Mostrar _MENU_ registros", "loadingRecords": "Carregando...", "processing": "Processando...", "search": "Buscar:", "zeroRecords": "Não há registros", "paginate": { "first": "<<", "last": ">>", "next": ">", "previous": "<" }, "loadingRecords": '&nbsp;', "processing": 'Processando...', "aria": { "sortAscending": ": Coluna ativa em ordem ascendente", "sortDescending": ": Coluna ativa em ordem descendente" }, "select": { "rows": { "_": "(Selecionado %d linhas)", "0": "(Nenhuma linha selecionada)", "1": "(Selecionado 1 linha)" }, "columns": { "_": "(Selecionado %d colunas)", "0": "(Nenhuma coluna selecionada)", "1": "(Selecionado 1 coluna)" } }, "buttons": { "copy": "Copiar para a área de transferência", "copyTitle": "Cópia bem sucedida", "copySuccess": { "1": "Uma linha copiada com sucesso", "_": "%d linhas copiadas com sucesso" } } } }); <table id="myTable" class="table table-striped table-hover display nowrap dataTable" cellspacing="0"> <thead class="thead-dark"> <th class="ze-center" data-priority="1">ID</th> <th class="ze-center" data-priority="1">Opções</th> <th class="w-50" data-priority="1">Nome</th> <th class="w-50" data-priority="1">Sobrenome</th> <th class="ze-center">E-mail</th> <th class="ze-center">Gênero</th> <th class="ze-center">Dt Nasc.</th> <th class="ze-center">Telefone</th> <th class="ze-center">Mobile</th> <th class="ze-center">Nivel</th> <th class="ze-center">Status</th> </thead> <tbody> <?php if (count($result) == 0) { ?> <td colspan="4">Não há Membros Cadastrados</td> <?php } else { foreach ($result as $array) { ?> <tr> <td><?php echo utf8_encode($array['admin_id']); ?></td> <td> </td> <td class="ze-left"> <?php echo utf8_encode($array['first_name']); ?> </td> <td><?php echo utf8_encode($array['last_name']); ?></td> <td><?php echo utf8_encode($array['email']); ?></td> <td><?php echo ($array['gender'] == 1 ? "Masculino" : "Feminino"); ?></td> <td><?php echo utf8_encode($array['birth_date']); ?></td> <td><?php echo utf8_encode($array['telephone']); ?></td> <td><?php echo utf8_encode($array['mobile']); ?></td> <td><?php echo utf8_encode($array['nivel']); ?></td> <td><?php echo utf8_encode($array['status']); ?></td> </tr> <?php } } ?> </tbody> <tfoot class="thead-dark"> <th class="ze-center">ID</th> <th class="ze-center">Opções</th> <th>Nome</th> <th>Sobrenome</th> <th class="ze-center">E-mail</th> <th class="ze-center">Gênero</th> <th class="ze-center">Dt Nasc.</th> <th class="ze-center">Telefone</th> <th class="ze-center">Mobile</th> <th class="ze-center">Nivel</th> <th class="ze-center">Status</th> </tfoot> </table>
  3. Luccas Gaulia

    AJAX erro, não envia os dados

    Ola, Não entendi ainda porque não envia via POST os dados no AJAX, vai direto para o error, e abre o Modal dizendo que houve o erro e rapidamente direciona para a página, mesmo esse modal não sendo para isso... Coloquei o Alert e ele faz a mesma coisa, abre o Alert de Error e direciona para página... Não estou utilizando a url:, pois o caminho é o mesma da página e mesmo utilizando, nada muda... colocando em outro php e chamando, também dá erro. Preciso entender sobre essa situação para enviar meus dados via POST e ajax $(document).on("click", '#updateStatusEquip', function() { $.ajax({ type: "POST", data: { value_id : $('#admin_id').val() }, success: function(data) { // Check the output of ajax call on firebug console console.log(data); $(".modal-body-info").html("Sucesso: Status do Registro alterado com sucesso"); $("#myModalMessage").modal("show"); }, error: function () { $(".modal-title").html("Erro"); $(".modal-body-info").html("Erro: Registro não foi inserido"); $("#myModalMessage").modal("show"); } }); }); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <!-- Modal - Message --> <div class="modal fade" id="myModalMessage" tabindex="-1" role="dialog" aria-labelledby="myModalMessage"> <form method="post" id="ze-form" > <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title"></h4> <button type="button" class="close" id="reloadTable" data-dismiss="modal" aria-label="Fechar"><span aria-hidden="true">&times;</span></button> </div> <div class="modal-body"> <div class="modal-body-info"> <b>Registro de:</b><br>Jonhy<input type="hidden" name="admin_id" id="admin_id" value="2"><br><b>Têm certeza que deseja alterar o status desse registro?</b><br>Poderá não ser capaz de acessar o Sistema</div> </div> <div class="modal-footer"> <button type="button" class="btn btn-danger" id="reloadTable" data-dismiss="modal">Fechar</button> <div class="modal-footer-button"><button type="submit" name="updateStatusEquip" id="updateStatusEquip" title="Alterar..." class="btn btn-warning">Alterar <i class="fas fa-level-up-alt ze-icon-m"></i><i class="fas fa-level-down-alt ze-icon-m"></i> </button></div> </div> </div> </div> </form> </div>
  4. geivisonsales

    Api rest PHP

    Boa tarde pessoal! Bem, tenho uma API rest em php que está hospedada no meu servidor... faço requisições com ela usando meu software em VB.NET Winforms, só que ao usar a api para retornar informações de usuarios tenho que passar as informações por url para a api responder... Tem alguma maneira de bloquear o acesso por qualquer usuario que consiga a url? apenas permitir o acesso a minha Api sendo pelo software? ou tem alguma maneira de enviar as informações do vb.net para o php sem ser pela Url?
  5. Diego-SLP

    select button com valor selected do banco

    Bom dia, Tenho uma pagina para editar meus registros do banco e em um campo select o que está definido no banco de dados não aparece selecionado, vem com um valor em branco, sendo que meu ID e meu VALOR para esta tela é o mesmo campo, nao estou utilizando ID e VALOR. <!--INICIO FORMULARIO PESQUISAR DOSAGEM--> <form action="atualizar_movcbuq.php?id=<?php echo $_GET['id']; ?>" method="post" name="pesquisar" > <?php $busca = mysqli_query($con,"SELECT data,faixa,ticket,quantidade,obra_cliente,horae,horas,placa,operacao from dosagem_usina where id ='".$_GET['id']."'"); while ($linha = mysqli_fetch_array($busca)) { $data = date('d/m/Y', strtotime($linha['data'])); $faixa = $linha['faixa']; $ticket = $linha['ticket']; $quantidade = $linha['quantidade']; $obra = $linha['obra_cliente']; $horae = $linha['horae']; $horas = $linha['horas']; $placa = $linha['placa']; ?> <!--INICIO CAMPO--> <div class="col-2"> <label>Faixa</label> <div class="input-group-prepend"> <span class="input-group-text"><i class="fas fa-list-ol"></i></span> <select class="form-control" name="faixa" style="width: 100%;" data-select2-id="1" aria-hidden="true"> <?php $preenche_faixa = mysqli_query($con,"select faixa from dosagem_usina group by faixa"); while($dados = mysqli_fetch_assoc($preenche_faixa)) { echo "<option value='".$dados['faixa']."' >".$dados['faixa']."</option>"; } ?> </select> </div> </div> <!--FIM CAMPO--> <?php } ?>
  6. lupe

    Imagem com relógio variável

    Olá, estou quebrando a cabeça para criar um script para gerar uma imagem com o horario atual "horas & minutos" porem o resultado tem que ser em imagem para ser processada no programa ao qual vou utilizada. é uma imagem que a cada minuto se atualiza com as informações. segue exemplo do que estou planejando: https://painel.leveljogos.com/beta/banner/tumb.php?height=266&clima=0att; Lupe
  7. paulo.helder

    Erro allow_url_fopen

    Olá a todos, Gostaria muito de uma ajuda, eu tenho um script antigo com painel de administrador, e reativei meu site há algum tempo que está hospedado no hostgator, então, instalei todo site mas em uma página chamada contato (Imagem abaixo), quando peço para atualizar ele dá o erro " url not loading", pesquisando sobre e achei que o erro estava no "allow_url_fopen", pois bem, ativei ele na hospedagem, no .httpaccees (Que não é recomendado mas fiz no desespero), e no php.in e não consigo sair dessa informação, o problema está no script ou na hospedagem? Agradeço demais pela ajuda "
  8. alcirleig

    URL amigavel no carrinho.php

    Olá pessoal, preciso que me ajude a esconder a extensão do meu carrinho de compras, tentei e tentei e não consegui nada, nem com .htaccess, nem mesmo com app, o link é este http: alcirlei.com.br/carrinho. php no .htaccess Eu consegui mas causar conflito e impedi de navegar no site. Quando removo o php manualmente na barra de endereço o site permanece normal. .htaccess # DO NOT REMOVE THIS LINE AND THE LINES BELOW HOTLINKID:eraLePadan RewriteEngine on RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?alcirlei.com.br/.*$ [NC] RewriteRule .*\.(.*|jpg|jpeg|gif|png|bmp|tiff|avi|mpeg|mpg|wma|mov|zip|rar|exe|mp3|pdf|swf|psd|txt|html|htm|php)$ https://alcirlei.com.br [R,NC] # DO NOT REMOVE THIS LINE AND THE LINES ABOVE eraLePadan:HOTLINKID # DO NOT REMOVE THIS LINE AND THE LINES BELLOW Urls amigaveis Sem extensões RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php # DO NOT REMOVE THIS LINE Forçando redirecionamento de http para https (SSL) RewriteEngine On RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} # DO NOT REMOVE THIS LINE AND THE LINES BELOW proteção .htaccess <files ~ "^.*\.([Hh][Tt][Aa])"> order allow,deny deny from all satisfy all </files> # DO NOT REMOVE THIS LINE AND THE LINES BELLOW Evitando a listagem de diretórios Options All -Indexes #url amigaveis passando parametos RewriteEngine on RewriteCond %(REQUEST_FILENAME) !-f RewriteCond %(REQUEST_FILENAME) !-d RewriteRule ^informacao/detalhes-([0-9]+)$ informacao/detalhes.php?id=$1 ################################## #url amigaveis passando parametos RewriteEngine on RewriteCond %(REQUEST_FILENAME) !-f RewriteCond %(REQUEST_FILENAME) !-d RewriteRule ^carrinho-([0-9]+)$ carrinho.php carrinho.php <?php session_start(); require_once "functions/product.php"; require_once "functions/cart.php"; $pdoConnection = require_once "conect/connection.php"; if(isset($_GET['acao']) && in_array($_GET['acao'], array('add', 'del', 'up'))) { if($_GET['acao'] == 'add' && isset($_GET['id']) && preg_match("/^[0-9]+$/", $_GET['id'])){ addCart($_GET['id'], 1); } if($_GET['acao'] == 'del' && isset($_GET['id']) && preg_match("/^[0-9]+$/", $_GET['id'])){ deleteCart($_GET['id']); } if($_GET['acao'] == 'up'){ if(isset($_POST['prod']) && is_array($_POST['prod'])){ foreach($_POST['prod'] as $id => $qtd){ updateCart($id, $qtd); } } } header('location: carrinho.php'); } $resultsCarts = getContentCart($pdoConnection); $totalCarts = getTotalCart($pdoConnection); ?> <!DOCTYPE html> <html lang="en"> <head> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-161888915-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-161888915-1'); </script> <meta charset="UTF-8"> <title>Alcirlei A. Gonçalves</title> <script id="hotmart_launcher_script"> (function(l,a,u,n,c,h,e,r){l['HotmartLauncherObject']=c;l[c]=l[c]||function(){ (l[c].q=l[c].q||[]).push(arguments)},l[c].l=1*new Date();h=a.createElement(u), e=a.getElementsByTagName(u)[0];h.async=1;h.src=n;e.parentNode.insertBefore(h,e) })(window,document,'script','//launcher.hotmart.com/launcher.js','hot'); hot('account','c7fc26db-6c08-306a-9f1b-e3649a917c8f'); </script> <!-- Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '2249829705322712'); fbq('track', 'PageView'); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=2249829705322712&ev=PageView&noscript=1" /></noscript> <!-- End Facebook Pixel Code --> </head> <body> <script>insert_event_code_here;</script> <?php include "rodape_cabecalho/cabecalho.php"; ?> <div class="container carrinho"> <?php if($resultsCarts) : ?> <form action="carrinho.php?acao=up" method="post"> <table class="table table-strip"> <thead> <tr> <th>Imagem</th> <th>Produto</th> <th>Quantidade</th> <th>Preço</th> <th>Subtotal</th> <th>Ação</th> </tr> </thead> <tbody> <?php foreach($resultsCarts as $result) : ?> <tr> <td><img class="imgc" src="image/<?php echo $result['image']?>"> </td> <td><?php echo $result['name']?></td> <td> <!--<input type="text" name="prod[<?php echo $result['id']?>]" value="<?php echo $result['quantity']?>" size="1" />--> <center>1</center> </td> <td>R$ <?php echo number_format($result['price'], 2, ',', '.')?></td> <td>R$ <?php echo number_format($result['subtotal'], 2, ',', '.')?></td> <td><br><br><br><br><br><br><center><a mp-mode="dftl" href="https://www.mercadopago.com.br/checkout/v1/redirect?pref_id=192147959-3c2888ce-e85d-43f4-ae95-c87b5df1f8ac" name="MP-payButton" class='green-tr-l-ov-brall'>Pagar</a> <script type="text/javascript"> (function(){function $MPC_load(){window.$MPC_loaded !== true && (function(){var s = document.createElement("script");s.type = "text/javascript";s.async = true;s.src = document.location.protocol+"//secure.mlstatic.com/mptools/render.js";var x = document.getElementsByTagName('script')[0];x.parentNode.insertBefore(s, x);window.$MPC_loaded = true;})();}window.$MPC_loaded !== true ? (window.attachEvent ?window.attachEvent('onload', $MPC_load) : window.addEventListener('load', $MPC_load, false)) : null;})(); </script> </tr> <?php endforeach;?> <tr> <td colspan="3" class="text-right"><b>Total: </b></td> <td>R$ <?php echo number_format($totalCarts, 2, ',', '.')?></td> <td></td> </tr> </tbody> </table> </form> <?php endif?> <br /> <br /> <script data-ad-client="ca-pub-5351394647473739" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <script> fbq('track', 'Purchase', { value: 20, currency: 'BRL', }); </script> <br /> <br /> </div> <center><a class="btn btn-info" href="index">voltar</a></center> </div> <br><br> <?php include "rodape_cabecalho/rodape.php"; ?> </body> </html> index.php <!--** * @pagina desenvolvida usando framework bootstrap, * o código é aberto e o uso é free, * porém lembre -se de conceder os créditos ao desenvolvedor. *--> <?php require("conect/conexao.php"); //Verificar se está sendo passado na URL a página atual, senao é atribuido a pagina $pagina = (isset($_POST['pagina']))? $_POST['pagina'] : 1; //Selecionar todos os produtos da tabela $sql = "SELECT * FROM produtos"; $qr = mysqli_query($conexao, $sql); //Contar o total de produtos $total_produtos = mysqli_num_rows($qr); //$produtos = $total_produtos / 3; //Seta a quantidade de produtos por pagina $quantidade_pg = 6; //calcular o número de pagina necessárias para apresentar os produtos $num_pagina = ceil($total_produtos/$quantidade_pg); //Calcular o inicio da visualizacao $incio = ($quantidade_pg*$pagina)-$quantidade_pg; //Selecionar os produtos a serem apresentado na página $sql = "SELECT * FROM produtos limit $incio, $quantidade_pg"; $qr = mysqli_query($conexao, $sql); $total_produtos = mysqli_num_rows($qr); ?> <!DOCTYPE html> <html lang="pt-br"> <head> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-161888915-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-161888915-1'); </script> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Alcirlei A. Gonçalves</title> <!-- Favicons ================================================== --> <link rel="shortcut icon" size="32" href="imgage/favicon.ico" type="image/x-icon"> <link rel="apple-touch-icon" size="57" href="imgage/favicon.png"> <link rel="apple-touch-icon" sizes="72x72" href="imgage/favicon.png"> <link rel="apple-touch-icon" sizes="114x114" href="imgage/favicon.png"> <link href="css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="./css/estilo.css" type="text/css"> <!-- Main Stylesheet CSS --> <link rel="stylesheet" type="text/css" href="css/bootstrap.css"> <link rel="stylesheet" type="text/css" href="css/main.css"> <link rel="stylesheet" type="text/css" href="css/normalize.css"> <script type ="text/javascript" src="js/cssrefresh.js"> </script> <!-- anúncio google adsense --> <script data-ad-client="ca-pub-5351394647473739" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '2249829705322712'); fbq('track', 'PageView'); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=2249829705322712&ev=PageView&noscript=1" /></noscript> <!-- End Facebook Pixel Code --> </head> <body data-spy="scroll" data-target=".navbar" data-offset="82"> <script>insert_event_code_here;</script> <div class="site-loader" style="display: none;"> <div class="loader-dots"> <div class="circle circle-1"></div> <div class="circle circle-2"></div> </div> </div> <section class="" id="hero"> <div > <div class="alcirlei"> <!-- container-start --> <h1>Alcirlei A. Gonçalves</h1> </div> <div class="banner burger align-item-center parallax" style="background-position-y: 0px;"> <div class="container"> <!-- container-start --> <div class="row align-item-center mt3"> <!-- row start --> <div class="col-sm-6 col-lg-6 "> <!-- column start--> <div class="banner-text"> <h1 class="wow fadeIn text-left" data-wow-delay="1s" data-wow-duration="2s"><strong class="template-color">Não perca esta promoção!</strong> Oportunidade única de mudar de vida.</h1> <p class="big-pera thumbit">Com 80% de DESCONTO!</p> <div class="mt3 banner-btn-group"> </div> </div> <div class="timer-box caixa" > <center><h2 class="mt0 ">Não espere o tempo acabar. </h2></center> <div class="timer"> <div class="days">19<span>Days</span></div> <div class="hours">09<span>Hours</span></div> <div class="minutes">41<span>Minutes</span></div> <div class="seconds">49<span>Seconds</span></div> </div> <div class="timer-text"><center> <span>Promoção por tempo limitado!</span></center></div> </div> </div> <!-- column end --> <div class="col-sm-6 col-lg-5 col-lg-offset-1"> <?php while($ln = mysqli_fetch_assoc($qr)){ ?> <div class="text-centerter col-sm-6 col-md-3"> <div class="thumbnail"> <br> <img src=<?php echo '"image/'.$ln['imagem'].'" '; ?>/><br /><br> <div class="vitrine "> <a href="informacao/detalhes-<?php echo $ln['id']; ?>"> <h3><?php echo $ln['nome']; ?></h3></a> <?php echo '<h2> R$ ' .number_format($ln['preco'], 2,',','.').'</h2><br/>'; ?> <p><a href="carrinho<?php echo '?acao=add&id='.$ln['id'].''; ?>" class="btn btn-primary" role="button">Comprar</a> </p> <!-- carrinho?acao=add&id='.$ln['id'].' class="btn btn-primary" role="button"--> </div> </div> </div> <?php } ?> </div> </div> <!-- row end --> </div> <!-- container end --> </div> <!--================= banner-end ==================--> </section> <div class="contate theme-showcase" role="main"> <div class="row"> <div class="page-header"> <center><a href="email/contato" class="btn btn-primary my-btn dark" >Contato</a></center> <br><br> </div> </div> </div> <br /> <br /> <br /> <br /> <script> fbq('track', 'Purchase', { value: 20, currency: 'BRL', }); </script> <?php include "rodape_cabecalho/rodape.php"; ?> </body> </html> Agradeço desde já.
  9. Caros amigos, saudações... Por favor, me perdoa em recorrer a ajuda dos amigos, mas tenho um dúvida e não sei como fazer. Tenho uma Tabela de Produto, com os itens: [ X ] - Caneta [ ] - Caderno [ X ] - Lápis [ ] - Borracha [ X ] - Régua Minha dúvida: como faço para montar uma tabela com apenas os itens selecionados para ser impressos e depois excluir a mesma. Grato, Cesar
  10. Caros amigos, saudações... PRIMEIRAMENTE peço Desculpas por abrir um novo Tópico com uma dúvida minha. Tenho uma Tabela de Produtos que conseguir incluir um Checkbox para Seleção individual ou todos os itens da tabela. até aí tudo bem. O problema que estou encontrando é que não estou conseguindo levar os itens Selecionados para impressão. Observação: a parte da MODAL é para escolher imprimir por ORDENAÇÃO. Abaixo posto o código fonte de como está minha view de Produtos. <!-- DataTables --> <link rel="stylesheet" href="<?php echo base_url();?>templates/bower_components/datatables.net-bs/css/dataTables.bootstrap.min.css"> <?php defined('BASEPATH') OR exit('No direct script access allowed'); ?> <div class="content-wrapper"> <!-- Content Header (Page header) --> <section class="content-header"> <h1> Produto </h1> <ol class="breadcrumb"> <li><a href="<?php echo base_url()?>contas/"><i class="fa fa-dashboard"></i> Home</a></li> <li class="active">Produto</li> </ol> </section> <?php if (!$results) { ?> <!-- Main content --> <section class="content"> <div class="row"> <!-- left column --> <div class="col-xs-12"> <!-- general form elements --> <div class="box box-primary"> <div class="box-header"> <a href="<?php echo base_url() ?>contas/" id="" class="btn btn-danger"><i class="fa fa-undo"></i> Voltar</a>&nbsp; <?php if($this->permission->checkPermission($this->session->userdata('permissao'), 'aProduto')) { ?> <a href="<?php echo base_url();?>contas/produtos/adicionar" class="btn btn-success"><i class="icon-plus icon-white"></i> Adicionar Produto</a> <?php } ?> </div> <div class="box-body"> <div class="widget-content nopadding"> <table id="tab_prd" class="table table-bordered table-hover"> <thead style="background: #cecece;"> <tr> <th style="text-align:center;">Cód. Interno</th> <th style="text-align:center;">Descrição Produto</th> <th style="text-align:center;">Categoria</th> <th style="text-align:center;">Status</th> <th style="text-align:center;">Img</th> <th style="text-align:center;">Ação</th> </tr> </thead> <tbody> <tr> <td colspan="6" style="text-align:center;"> <img src="<?php echo base_url()?>assets/img/logo_mail.png" alt="" style="height:100%; margin: 50px 40px;"> </td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </section> <?php } else { ?> <!-- Main content --> <section class="content"> <div class="row"> <div class="col-xs-12"> <div class="box"> <div class="box-header"> <a href="<?php echo base_url() ?>contas/" id="" class="btn btn-danger"><i class="fa fa-undo"></i> Voltar</a> &nbsp; <?php if($this->permission->checkPermission($this->session->userdata('permissao'), 'aProduto')) { ?> <a href="<?php echo base_url();?>contas/produtos/adicionar" class="btn btn-success"> Adicionar Produto</a> <?php } ?> &nbsp; <button type="button" id="selprint" name="selprint" class="btn btn-warning" data-toggle="modal" data-target="#modalprint" title="Imprimir Itens Selecionados"><i class="fa fa-print"></i> Imprimir </button> </div> <!-- /.box-header --> <div class="box-body"> <table id="tab_clie" class="table table-bordered table-hover"> <thead style="background: #cecece;"> <tr> <th width="3%" style="text-align:center;"> <input type="checkbox" id="mrcTds" name="mrcTds" value="1" title="Selecionar Todos"></th> <th style="text-align:center;">Cód. Interno</th> <th style="text-align:center;">Descrição Produto</th> <th style="text-align:center;">Categoria</th> <th style="text-align:center;">Status</th> <th style="text-align:center;">Img</th> <th style="text-align:center;">Ação</th> </tr> </thead> <tbody> <?php foreach ($results as $r) { if ($r->statusProd == 1) { $status = 'Ativo'; $cors = '#000000'; } else { $status = 'Inativo'; $cors = '#B80808'; } //Captura o Campo ESPÉCIE do produto $esp = '<strong style="font-size:12px;">ESP: </strong>'.$r->prd_unid; echo '<tr>'; echo '<td style="text-align:center;"> <input type="checkbox" class="select_checkbox" name="produtos[]" value="'.$r->idProdutos.'" /> </td>'; echo '<td width="10" height="10" style="text-align:center;">'.$r->cod_interno.'</td>'; echo '<td width="280" height="10" style="text-align:left;">'.$r->descricao.' - '.$esp.'</td>'; echo '<td width="20" height="10" style="text-align:center;">'.$r->categ.'</td>'; echo '<td width="50" height="10" style="text-align:center; color:'.$cors.'"><strong>'.$status.'</strong></td>'; echo '<td width="10" height="10" style="text-align:center;">' ?> <?php if ($r->imagemCapa != null) { ?> <img src="<?php echo $r->imagemCapa; ?>" width="40px;" height="30px;" alt=""> <?php } else { ?> <img src="<?php echo base_url() ?>assets/img/semImg.jpg" width="40px;" height="30px;" alt=""> <?php } ?> <?php '</td>'; echo '<td width="70" style="text-align:center;">'; if($this->permission->checkPermission($this->session->userdata('permissao'), 'vProduto')) { echo '<a href="'.base_url().'contas/produtos/visualizar/'.$r->idProdutos.'" style="margin-right: 2%; padding: 2px 5px;" class="btn btn-default tip-top" title="Visualizar"><i class="fa fa-search icon-white"></i></a>'; } if($this->permission->checkPermission($this->session->userdata('permissao'), 'eProduto')) { echo '<a href="'.base_url().'contas/produtos/editar/'.$r->idProdutos.'" style="margin-right: 2%; padding: 2px 5px;" class="btn btn-info tip-top" title="Editar"><i class="fa fa-edit icon-white"></i></a>'; } if($this->permission->checkPermission($this->session->userdata('permissao'), 'dProduto')) { echo '<a href="#modal-excluir" role="button" data-toggle="modal" prod="'.$r->idProdutos.'" style="margin-right: 2%; padding: 2px 5px;" class="btn btn-danger tip-top" title="Desativar"><i class="fa fa-remove icon-white"></i></a>'; } echo '</td>'; echo '</tr>'; }//Fim do Foreach ?> </tbody> </table> </div> <!-- /.box-body --> </div> <!-- /.box --> </div> <!-- /.col --> </div> <!-- /.row --> </section> <!-- /.content --> <?php } ?> </div> <!--Modal para DESATIVAR Produtos --> <div class="modal modal-danger fade" id="modal-excluir"> <div class="modal-dialog"> <div class="modal-content"> <form action="<?php echo base_url() ?>contas/produtos/desativa" method="post" > <div class="modal-header"> <h4 class="modal-title"><strong>Desativar Produto</strong></h4> </div> <div class="modal-body"> <input type="hidden" id="idProdutos" name="id" value="" /> <h4 style="text-align:center;">Desativar este Produto, poderá influênciar nos demais registro do sistema.</h4> <h4 style="text-align:center;">Deseja realmente Desativar este Produto ?</h4> </div> <div class="modal-footer"> <button class="btn btn-warning pull-left" data-dismiss="modal">Cancelar</button> <button class="btn btn-primary">Confirmar</button> </div> </form> </div> </div> </div> <!--Modal para IMPRIMIR Produtos --> <div class="modal fade" id="modalprint"> <div class="modal-dialog"> <div class="modal-content"> <form action="<?php echo base_url() ?>contas/produtos/imprimir" method="post" > <div class="modal-header" style="font-size:18px; color:#ffffff; background:#307192;"> <h4 class="modal-title"><strong>Imprimir Produto</strong></h4> </div> <div class="modal-body"> <div class="col-lg-4"> <label for="ordenar" class="control-label">Ordenar por:</label> <select name="ordenar" id="ordenar" style="width:100%;" class="form-control"> <option value="idProdutos">Código</option> <option value="descricao">Descrição</option> </select> </div> </div> <div class="clearfix"></div> <br/> <div class="modal-footer" style="background:#BBAAAA;"> <button class="btn btn-danger pull-left" data-dismiss="modal">Cancelar</button> <button id="printprod" name="printprod" class="btn btn-primary pull-right" formtarget="_blank">Imprimir</button> </div> </form> </div> </div> </div> <?php $this->load->view('vitrine/footer'); ?> <script src="<?php echo base_url();?>templates/bower_components/datatables.net/js/jquery.dataTables.js"></script> <script src="<?php echo base_url();?>templates/bower_components/datatables.net-bs/js/dataTables.bootstrap.js"></script> <script> $(function () { $('#tab_clie').DataTable({ 'paging' : true, 'lengthChange': false, 'searching' : true, 'ordering' : false, 'info' : true, 'autoWidth' : false }) }) </script> <script type="text/javascript"> $(document).ready(function(){ //Função para selecionar todos os Itens $('#mrcTds').change(function (){ $("input:checkbox").prop('checked', $(this).prop("checked")); }); //Recebe os ITENS Selecionados $('#printprod').click(function(){ var checkbox = $('.select_checkbox:checked'); if(checkbox.length > 0){ var checkbox_value = []; $(checkbox).each(function(){ checkbox_value.push($(this).val()); }); /*---Neste AJAX capturaria os Itens Selecionados para passar para a Impressão ---*/ $.ajax({ url:"<?php echo base_url(); ?>contas/produtos/imprimir", method:"POST", data:{checkbox_value:checkbox_value}, }) } else { alert('Nenhum Registro foi Selecionado.'); } }); //Função para Modal DESATIVAR Produto $(document).on('click', 'a', function(event) { var prod = $(this).attr('prod'); $('#idProdutos').val(prod); }); }); </script> Grato, Cesar
  11. BielBagda

    Erro PHPMailer

    Boa tarde, estou tentando fazer com que uma planilha seja enviada via email com php mailer porém está informando 500 Internal Server Error ao clicar em enviar código
  12. paulaodaregulage

    fechar navegador do celular (android)

    Boa noite, alguém sabe qual comando que posso ter na minha página para que ele feche ... eu preciso que ele feche um navegador no celular? normalmente o comando abaixo fecha a página : <script> window.close(); </script> mas em navegadores firefox,chrome no android não fecha... alguém sabe ql comando posso usar ... pode ser fechando a aba dele ou "todo o navegador".. pq estou usando um sistema de qr code que direciona para um link...mas após uns 20 carregamentos de link.. ele trava,presumo que seja pq tem muitas abas abertas do navegador... meu sistema é tipo uma máquina de estacionamento,em q a pessoa coloca o qr code e ele registra a entrada,mas depois ele trava,então se eu tivesse um comando de fechar a pagina do navegador do android após inserir o registro no banco de dados,resolveria meu problema...
  13. tiago019

    Assinatura Digital

    Boa Tarde, estou desenvolvendo um sistema de controle de contratos, contudo preciso adicionar um meio de acelerar o processo. Diante disso pensei em acrescentar a assinatura digiEUtal, pesquisei sobre o assunto, porém até aonde eu entendi, EU (empresa) posso assinar um arquivo PDF por exemplo...mas eu preciso que meus clientes façam isso, porém não convém fazer o cliente adquirir um certificado digital para assinar um plano de internet. Em fim, estou aberto a adquirir o certificado, porém preciso que o cliente assine ele, isso via php, js ou outra linguagem.
  14. helkton

    Video do googleDrive

    iai galera, seguinte.... como incorporar video do googleDrive tipo estou tentando fazer com html <video src='......' controls='controls'></video> mais não estou conseguindo exibir o video é pra uma escola de cursos que esta querendo disponibilizar algumas video aulas online, ai criei no painel para subir os videos, mais no painel da hostgator tem um limite d 64mb o max_upload_filesize = 64 e não tem como alterar isso, a menos que contrate um servidor dedicado essas coisas, minha saida seria subir os videos via fdf mais pra eu passar para o cliente assim, ele poe achar meio complicado rsss ai pensei, bom ele pode armazenar os videos no googleDrive e depois salvar o link do video no banco essas coisa mais não to conseguindo com aqueles link compartilhado do google tem algum outro macete??????
  15. Olá, estou com dúvidas , eu tenho a seguinte execução SELECT SUM(Cash) as soma FROM CashAccount Eu estou querendo pega o resultado desta consulta em PHP tipo $result = $pdo->query("SELECT SUM(Cash) as soma FROM CashAccount"); echo $result; Mais não sei como fazer aparece o mesmo resultado que é exibido quando eu faço a execução da query no SQL, por favor alguém poderia me informar como eu poderia está fazendo.
  16. juninhogpe

    Dúvida com submenu

    Boa tarde pessoal. Tenho a seguinte estrutura para menu e submenu de uma loja virtual: {% for category in categories %} {% if loop.index <= nivelLimit %} <li class="category--{{ category.id }} category__item--one {% if category.children %} category__label{% endif %}{% if category.id == settings.featuredCategory %} featured{% endif %}"> <a href="{{ category.link }}" class="category__link--one">{{ category.name }}</a> {% if category.children %} <span class="hidden-lg category__button"> <svg class="category__button-icon icon--down"><use xlink:href="#icon-down"></use></svg> </span> <div class="category__dropdown"> <ul class="category__list--two"> {% for child in category.children %} <li class="category--{{ child.id }} category__item--two"> <a href="{{ child.link }}" class="category__link--two">{{ child.name }}</a> </li> {% if child.children %} {% for grandchild in child.children %} <li class="category--{{ grandchild.id }} category__item--three"> <a href="{{ grandchild.link }}" class="category__link--three">{{ grandchild.name }}</a> </li> {% endfor %} {% endif %} {% endfor %} </ul> O problema é que o submenu só é exibido quando eu clico no ícone do svg, eu gostaria que ao clicar na "categoria" ele não abrisse a página da categoria e sim exibisse o submenu, como posso alterar esse código? Obrigado.
  17. jrolimajr

    Sistema de previsão com PHP

    Olá pessoal, tudo bem com vocês? Preciso de uma ajuda mas eu estou completamente perdido, tenho apenas a ideia na mente ainda e gostaria de saber se é possível pelo PHP. Eu estou planejando construir uma página para uso interno, onde ela terá acesso a um banco de dados e irá gerar um valor baseado nos dados inseridos anteriormente. MODELO DE EXEMPLO: Banco de dados: id, valor Execução: ID VALOR 01 1 02 0 03 1 04 1 05 0 06 1 07 0 08 0 09 0 10 0 11 1 12 0 13 0 14 1 15 1 16 0 17 1 18 1 19 1 20 0 21 ???? Eu gostaria de fazer ele avaliar os resultados anteriores e TENTAR descobrir o próximo resultado e gerar ele, como se ele identificasse um padrão. ISSO É POSSÍVEL USANDO PHP???? Se sim, me deem uma luz pq eu não tenho ideia de como fazer isso. OBRIGADOOO...
  18. Caros amigos, saudações... Desculpa em recorrer ao auxílio dos amigos. Gostaria de tirar uma dúvida, que é o seguinte. Tenho uma Tabela de Produtos e gostaria de Imprimir apenas os produtos selecionados, por exemplo: Tabela [ X ] - Caneta [ ] - Lápis [ X ] - Borracha [ ] - Régua [ X ] - Caderno Como faço para Imprimir somente os itens selecionados da Tabela ? Grato, Cesar
  19. Bom dia. Estou montando um sistema (meio que emergencial) para a igreja, para transmissão ao vivo, por causa do isolamento social. Na Página onde estou incorporando a live, no site da igreja, quero que, se a pessoa entrar dentro do dia e horário oficial de culto, e o vídeo não começar, apareça para ele uma div com um "clique aqui" para dar um restart na página. Se for outros dias e horários, onde não tiver ao vivo, que apareça outra div, com um "clique aqui" para ir para a página de cultos gravados. Então, em resumo, quando a pessoa entrar, o php vai pegar dia e a hora, e conferir com os dias e horários das variáveis. Se bater com algum, aparece a div 1, se não bater, aparece a div 2. A ideia eu tenho, mas quero correr enquanto mal consigo engatinhar, aí ficou difícil. Eis o código que pensei, mas que não funcionou: <?php $dataatual = ('w'); $horaatual = ('H:i:s'); $horade = '19:59:59'; $horaate = '21:00:01'; $horade1 = '08:59:59'; $horaate1 = '10:00:01'; $horade2 = '19:29:59'; $domingo = '0'; $quarta = '3'; $quinta = '4'; if (($dataatual = $domingo and ($horaatual >= $horade1 and $horaatual <= $horaate1))) or (($dataatual = $domingo and ($horaatual >= $horade2 and $horaatual <= $horaate))) or (($dataatual = $quarta and $horaatual >= $horade and $horaatual <= $horaate))) or (($dataatual = $quinta and $horaatual >= $horade and $horaatual <= $horaate))) { ?> <div class="conteudo"> <h3>Olá, estamos ao vivo. Caso não esteja visualizando o vídeo, Clique <a href="https://www.ibnagv.com.br/cultos-ao-vivo/">AQUI </a>para atualizar sua página.</h3> </div><?php } ?> else { ?> <div class="conteudo1"> <h3>Olá, no momento não estamos ao vivo. Mas você pode assistir nossos cultos gravados, clicando <a href="https://www.ibnagv.com.br/cultos-gravados/">AQUI </a>ou acessando o Menu Mídias / Cultos Gravados. Obrigado. </h3></div> <?php } ?> Alguém pode dar uma força?
  20. Bom dia, utilizo um sistema de auto complete que funciona quase que perfeitamente, porque quase, se eu tenho 10 Marias cadastradas o autocomplete só inicia após eu colocar uma letra do segundo nome e ou sobrenome, tipo : se eu escrever Maria somente, não aparece opções na lista; agora se eu escrever Maria A - ja começa a aparecer opções na lista; tem como iniciar as opções após uma terceira letra digitada ? segue o código que utilixo. form <label class="field"> <input type="text" name="nomec" id="nomec" class="gui-input"> <input type="hidden" name="idc" id="idc"> </label> ajax $( "#nomec" ).autocomplete({ source: function( request, response ) { $.ajax({ url: "../lista/autocli.php", type: 'post', dataType: "json", data: { search: request.term }, success: function( data ) { response( data ); } }); }, select: function (event, ui) { $('#nomec').val(ui.item.label); $('#idc').val(ui.item.value); return false; } }); autocli.php require_once('config.php'); if(isset($_POST['search'])){ $search = $_POST['search']; $query = "SELECT DISTINCT nomec AS nomec, idc FROM cli WHERE nomec like'%".$search."%'"; $result = mysqli_query($con,$query); $response = array(); while($row = mysqli_fetch_array($result) ){ $response[] = array("value"=>$row['idc'],"label"=>$row['nomec']); } echo json_encode($response); } exit; desde já agradeço.
  21. Boa noite, para um sistema que é muito acessado uma página básica, mas que sempre faz conexão com banco de dados apenas para ler uma informação que já é fixada, é muito raro ter uma atualização. Então, pensando em economizar e acelerar o site, pensei nestas maneiras: 1. Já uso cloudflare, e ele guarda no cachê algumas informações. Pensei em gravar as informações em TXT, e sempre usar um file_get_contents (através de uma url) para ler as informações. Será que essas informações entrarão em cachê no cloudflare e poupará mais do servidor? 2. Então usar apenas cloudflare e puxar a informação de forma local. 3. Manter a conexão com banco de dados a cada acesso de um usuário Qual das 3 opções seria mais viável para milhares de conexões diárias?
  22. dougfanto

    Comissão em vendas PHP

    Olá pessoal, tenho um sistema em PHP de vendas, nele uso o PagSeguro como meio de pagamento, porém não consigo pensar em como captar a comissão de uma venda, tipo quando uma pessoa comprar enviar parte do valor para o vendedor e parte para mim. Pensei em mandar tudo para mim e transferir a parte do vendedor, mas não sei se é a melhor Gostaria de ideias de qual a melhor maneira de fazer isso.
  23. Boa tarde, tudo certo?! Estou querendo montar uma query de update de uma forma mais otimizada, sem precisar usar tantos if's. No meu formulário o usuário irá, da primeira vez, obrigatoriamente ter que enviar a imagem do perfil, documento com foto e comprovante de residência (arquivos de imagens). Já nas próximas vezes em que o usuário puder alterar suas informações, os arquivos poderão ser substituídos ou não, ficando a cargo do usuário. Da primeira vez eu atualizo o status quando as imagens são enviadas. Pensei em fazer uma concatenação caso !empty() mas penso que deva ter uma forma melhor de se fazer, além do que eu teria que fazer outros if's para o bind_param(). Espero ter sido claro. Minha consulta seria basicamente: $updateData = "UPDATE members SET username=?, lastname=?, nickname=?, emailOpt=?, address=?, number=?, neighborhood=?, city=?, state=?, country=?, cep=?, phone=?, cellphone=?, cpf=?, rg=?, born=?, facebook=?, instagram=?, profile_img=?, profileImgStatus=?, doc_img=?, docStatus=?, address_img=?, addressImgStatus=? WHERE userId = ? "; $stmt = $mysqli->prepare($updateData); $stmt->bind_param( 'sssssssssssssssssssis', $username, $lastname, $nickname, $emailOpt, $address, $number, $neighborhood, $city, $state, $country, $cep, $phone, $cellphone, $cpf, $rg, $born, $facebook, $instagram, $profile_img, $profileImgStatus, $doc_img, $docStatus, $address_img, $addressImgStatus, $userId );
  24. borgeskey

    Erro em mostrar os dados

    Boa tarde, estou com um probleminha ao retornar uma consulta quando clica na noticia... a página retorna em braco, veja o código. <?php $variables = (strtolower($_SERVER['REQUEST_METHOD'])== 'GET') ? (isset($_GET)) : $_POST; foreach ($variables as $k=> $v); $$k=$v; $tabela1 = "noticias"; $tabela2 = "users"; $tabela3 = "cidades"; $file = "$tabela1"; if($acao == "ver"){ $busca = "SELECT * FROM $tabela1 WHERE id='$id'"; $views = mysqli_query($conexao, "SELECT cont FROM noticias WHERE id=$id"); while($nt = mysqli_fetch_assoc($views)){ $count = $nt['cont'] + 1; } mysqli_query($conexao, "UPDATE noticias SET cont=$count WHERE id=$id "); $sql = mysqli_query($conexao, $busca); $dados = mysqli_fetch_array($sql); $data1 = strftime("%d/%m/%Y às %Hh%M", strtotime($dados['data'])); $data2 = strftime("%d/%m/%Y às %Hh%M", strtotime($dados['data2'])); $data = "$data1 - Atualizada em $data2"; $sql2 = "SELECT * FROM $tabela2 WHERE id='$dados[id_user]'"; $sql2 = mysqli_query($conexao, $sql2); $dados2 = mysqli_fetch_array($sql2); $dadosc = mysqli_fetch_array(mysqli_query($conexao, "SELECT * FROM noticias_cat where id='$id_cat'")); $sql3 = "SELECT * FROM $tabela3 WHERE id='$dados2[id_cidade]'"; $sql3 = mysqli_query($conexao, $sql3); $dados3 = mysqli_fetch_array($sql3); $contatamanho = strlen($dados['subtitulo']); if(empty($quantidade)){ $quantidade = 30; } if($contatamanho > $quantidade){ $subtitulo = substr_replace($dados['subtitulo'], "...", $quantidade, $contatamanho - $quantidade); } else { $subtitulo = "$dados[subtitulo]"; } $categoriasbt = amigaveis("$dadosc[nome]"); $categoria = str_replace($subst1, $subst2, $categoriasbt); $sql3 = "SELECT * FROM $tabela3 WHERE id='$dados2[id_cidade]'"; $sql3 = mysqli_query($conexao, $sql3); $dados4 = mysqli_fetch_array($sql3); echo $id; ?> <title><?=$dados['titulo']?> - <?=$tsite?></title> <script type='text/javascript' src='<?=$usite?>galery/1.js?ver=1.11.1'></script> <script type='text/javascript' src='<?=$usite?>galery/2.js?ver=1.2.1'></script> <script type='text/javascript' src='<?=$usite?>galery/3.js?ver=1.3.14'></script> <link rel='stylesheet' id='colorbox-theme1-css' href='<?=$usite?>galery/galeria.css?ver=1.3.14' type='text/css' media='screen' /> <script type="text/javascript"> // <![CDATA[ jQuery(document).ready(function($){ $(".gallery").each(function(index, obj){ var galleryid = Math.floor(Math.random()*10000); $(obj).find("a").colorbox({rel:galleryid, maxWidth:"95z%", maxHeight:"95%"}); }); $("a.lightbox").colorbox({maxWidth:"95%", maxHeight:"95%"}); }); // ]]> </script> <style> .tooltip:before { border: 10px solid #<?=$categoria?>; border-right-color: #ffffff; content: ""; left: -20px; position: absolute; } </style> <div id="pos-conteudo-not2"> <div id="top-box-notc2"> <p style="color: #<?=$categoria?>; font-size: 25px; margin-bottom: 2px; "><b><?=$dadosc['nome']?></b></p> <div style="position: absolute;width: 50px;border-bottom: 5px solid #<?=$categoria?>;"></div> </div> <div id="posic-noticia2"> <p><span style="color: #999999; font-size: 12px;"><?=$data?></span></p> <p><span style="font-size: 32px; color: #000000;"><?=$dados['titulo']?></span></p> <div id="box-info2"> <div id="pos-autor"> <div id="pos-autor2"> <img style="border-radius: 50px; position: absolute; width: 62px; height: 62px; background: #<?=$categoria?>;" width="62" height="62" src="<?php if($dados2['imagem'] != "") { echo "".$usite."images/users/$dados2[imagem]"; } else { echo "".$usite."thumbs.php?w=62&h=62&imagem=img/sem-foto.jpg"; } ?>"/> </div> <div style="margin-left: -27px;float: right;padding: 2px 20px 2px 34px;height: 15px;background: #<?=$categoria?>;color: #ffffff;font-size: 13px;"> <?="$dados2[nome]";?><div id="toltip"><div class="tooltip"></div></div> <div id="pos-autor4"><?="$dados4[nome]";?> - <?="$dados4[estado]";?><div id="toltip"><div class="tooltip2"></div></div></div> </div> </div> <div id="pos-bt-social"><div class="a2a_kit a2a_kit_size_32 a2a_default_style"> <a class="a2a_button_whatsapp" href="https://www.blogger.com/null"></a> <a class="a2a_button_facebook" href="https://www.blogger.com/null"></a> <a class="a2a_button_twitter" href="https://www.blogger.com/null"></a> <a class="a2a_button_google_plus" href="https://www.blogger.com/null"></a> <a class="a2a_dd" href="http://www.addtoany.com/share_save"></a> </div> </div> <?php if($dados['creditos_fotos'] != "") {echo"<div id='fonte-crdt'><b>FONTE:</b> $dados[creditos_fotos]</div>";}else{echo "";}?> </div> <div id="pos-text"> <?php $pixel = "px"; $alinhara = ($dados['alinhamento_foto']=="R")?"right":"left"; $larguraG = ($dados['largura_foto']=="")?"400":"$dados[largura_foto]"; $alturaG = ($dados['altura_foto']=="")?"h=":"h=$dados[altura_foto]"; if($dados['foto'] != "") { echo " <style> div.figura { float: left; margin-right: 10px; } div.figura p { padding: 0px 0px 10px 0px; text-align: left; font-size: 13px; width: $larguraG$pixel; color: #000000; text-indent: 0; } </style> <div class='figura'> <p><img src='".$usite."thumbs.php?w=$larguraG&h=$alturaG&imagem=images/$tabela1/$dados[id]/$dados[foto]' width='$larguraG' title='$dados[titulo]'>"; ?> <p><em><?php echo "$dados[descricao_foto]"; ?></em></p> </div> <?php }else { echo ""; } ?> <?php $texto1 = "$dados[texto]"; $texto2 = str_replace('', "", "$texto1"); $texto3 = str_replace('', "", "$texto2"); echo nl2br($texto3); ?> <div id='gallery-1' class='gallery galleryid-2684 gallery-columns-3 gallery-size-thumbnail'><?php if ($fotos == "S"){ if ($dados['fotos_extras'] == "S"){ echo "<br><br><p><span style='font-size: 13px;'><span style='color: #$categoria;'>CLIQUE NAS IMAGENS PARA AMPLIAR:</span></span></p>"; $wh1 = "WHERE id='$id' "; $busca = "SELECT * FROM $tabela1 $wh1 ORDER BY data desc"; //echo "$busca<br>"; $sql = mysqli_query($conexao, $busca); $total = mysqli_num_rows($sql); $dados = mysqli_fetch_array($sql); $dir = "images/$tabela1/$id/"; //echo $dir; $dirhandle = opendir($dir); $fotos = array(); while ($file = readdir($dirhandle)) { $files = $file; $arr_basename=explode(".",$files); $file_type=strtolower("$arr_basename[1]"); //if ($file_type == "jpg"){ if($file_type == "jpg" && $file != "$dados[foto]"){ $fotos[] = $files; } } closedir($dirhandle); sort($fotos); for($i=0;$i<count($fotos);$i++){ // para exibir em ordem alfabética //for ($i=count($fotos);$i>0;$i--){ // para exibir em ordem alfabética inversa echo "<dl class='gallery-item'> <dt class='gallery-icon landscape'> <a href='../../$dir$fotos[$i]'><img width='100' height='80' src='../../$dir$fotos[$i]' class='attachment-thumbnail' alt='images' /></a> </dt></dl>"; } } } ?> </div></div> <p style="margin-top: 10px;"><span style="font-size: medium;"><strong>ESTA MAT&Eacute;RIA FOI VISTA <span style="color: #<?=$categoria?>;"><?=$count?></span> VEZES</strong></span></p> <p style="margin-top: 20px;"><span style="font-size: x-large; color: #888888;">Coment&aacute;rios</span></p> <div id="mais-noticias"><div class="fb-comments" data-href="<?=$usite?>noticia/<?=$id?>/<?echo amigaveis($dados[titulo]);?>.html" data-width="700" data-numposts="5" data-colorscheme="light"></div></div> <p style="margin-top: 20px;"><span style="font-size: x-large; color: #888888;">Veja tamb&eacute;m</span></p> <div id="mais-noticias"><?php $limite2 = 3; $cor = "$categoria"; $idcat = $dados[id_cat]; $colunas = 1; $qt_letras1 = 160; $qt_letras2 = 160; $palavra = "Not&iacute;cias"; $link_page = "not&iacute;cia"; $link_page2 = "?pg=noticias"; $img_thumb = "S"; $paginacao = "N"; $ordem = "order by data desc"; $acao = "ultimas_noticias"; include "estrutura/noticias/exibe.php"; ?></div> </div> </div> <?php }?> estou utilizando php 5.6
  25. gramosiri2

    PHP - Passar consulta no modal

    Olá, estou tentando visualizar uma receita utilizando um modal. O problema é que não consigo passar os dados de acordo com o id selecionado. Ao clicar no botão de visualizar, mostra apenas o primeiro registro da consulta. Gostaria de um help, visualizar a consulta de acordo com o registro. Obrigado. Segue o codigo: <table class="table table-bordered tabela" id="receita2" width="100%" cellspacing="0"> <thead> <tr> <th>COD.</th> <th>Data Receita</th> <th>Nome Receita</th> <th>Categoria</th> <th>Visualizar</th> <th>Editar</th> <th>Deletar</th> </tr> </thead> <tfoot> <tr> <th>COD.</th> <th>Data Receita</th> <th>Nome Receita</th> <th>Categoria</th> <th>Visualizar</th> <th>Editar</th> <th>Deletar</th> </tr> </tfoot> <tbody> <?php while($linha = mysqli_fetch_array($consulta_receita)){ echo '<tr><td>000'.$linha['id_receita'].'</td>'; echo '<td>'.$linha['data_receita'].'</td>'; echo '<td>'.$linha['nome_receita'].'</td>'; echo '<td>'.$linha["nome_categoria"].'</td>'; ?> <!-- MODAL --> <!-- ----------------------- --> <?php echo '<div id='.$linha["id_receita"].'>';?> <div class="modal fade" id="visuReceitaModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Receita</h5> <button class="close" type="button" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <?php echo '<p><span class="visuReceita">Data de criação: </span>'.$linha['data_receita'].'</p>'; echo '<p><span style="font-weight: bold;">Nome da receita: </span>'.$linha['nome_receita'].'</p>'; echo '<p><span style="font-weight: bold;">Categoria: </span>'.$linha['nome_categoria'].'</p>'; echo '<br>'; ?> <h5 class="modal-title" id="exampleModalLabel">Ingredientes</h5> </div> <div class="modal-footer"> <button class="btn btn-secondary" type="button" data-dismiss="modal">Fechar</button> </div> </div> </div> </div> </div> <!-- Fim MODAL --> <!-- ----------------------- --> <td><?php echo '<a class="btn btn-primary" href="#'.$linha['id_receita'].'" data-toggle="modal" data-target="#visuReceitaModal"><i class="fas fa-fw fa-eye"></i></a>'; ?></td> <td><a class="btn btn-warning" href="?pagina=inserir_receita&editar=<?php echo $linha['id_receita']; ?>"><i class="fas fa-fw fa-edit"></i></a></td> <td><?php echo "<a class='btn btn-danger' href='deleta_receita.php?id_receita=" . $linha["id_receita"] . "' data-confirm='Tem certeza de que deseja excluir o item selecionado?'>";?><i class="fas fa-fw fa-trash"></i></a></td></tr> <?php } ?> </tbody> </table>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.