Ir para conteúdo
Fórum Script Brasil

adrsublimacao

Membros
  • Total de itens

    47
  • Registro em

  • Última visita

Tudo que adrsublimacao postou

  1. exemplo tenho um select que pega o valor do maior item do pedido $pegarmaiorvalor = $connect->query("SELECT MAX(valor) AS valor FROM store WHERE idsecao = '".$_POST["venda_id"]."' AND idu = '$cod_id' "); $pegarmaiorvalorx = $pegarmaiorvalor->fetch(PDO::FETCH_OBJ); $valorStore = $pegarmaiorvalorx->valor; $idprodutoStore = $pegarmaiorvalorx->produto_id; ai tenho um select dos produtos do pedido $produtosca = $connect->query("SELECT * FROM store WHERE idsecao = '".$_POST["venda_id"]."' AND idu = '$cod_id' ORDER BY id DESC"); $produtoscx = $produtosca->rowCount(); e um lop dos produtos while ($carpro = $produtosca->fetch(PDO::FETCH_OBJ)) { $nomepro = $connect->query("SELECT * FROM produtos WHERE id = '".$carpro->produto_id."' AND idu = '$cod_id'"); $nomeprox = $nomepro->fetch(PDO::FETCH_OBJ); $x = 0; $codigo= $nomeprox->id; $quatidade = $carpro->quantidade; $nomeproduto= $nomeprox->nome; // NOME DO PRODUTO $desconto = 0; $preço = $carpro->valor; ai tenho esse if que queria q ele executase apenas uma vez e aplicase o desconto somente no item de maior valor porque se deixar percorrer e tiver dois item com mesmo id e valor vai dar erro porque vai aplicar desconto nos 2 itens if ($codigo == $idprodutoStore) { $data_nfe['produtos'][$x] = array( 'item' => $codigo, // ITEM do produto 'nome' => $nomeproduto, // Nome do produto 'desconto' => $pedido->vdesconto, // Desconto 'total' => number_format($preco_total, 2, '.', ''), // preço total (quantidade x preço unitario) - sem descontos ); } else { $data_nfe['produtos'][$x] = array( 'item' => $codigo, // ITEM do produto 'nome' => $nomeproduto, // Nome do produto 'desconto' => $desconto, // Desconto 'total' => number_format($preco_total, 2, '.', ''), // preço total (quantidade x preço unitario) - sem descontos ); } $x++; } resumindo se alguém souber algo mais simples queria pegar o item de maior valor do pedido e aplicar o valor do desconto que foi dado apenas nesse item e na minha tabela ali é o vdesconto
  2. porque pra parte fiscal vai redondo se for 1.66 x 3 daria 4,98 e se fosse aredondar pra mais 1,67 * 3 = 5,01 o que queria é o seguinte quando chegasse no ultimo item no casso no item 3 que no exemplo q dei seria 3 itens o valor de $Y quando chegasse no ultimo item somava todos os item anterios e diminuia pelo 5 ai o ultimo item ficaria com a diferenca pra fechar os 5 exemplo taxa tem 1 = 5 reais / 3 = 1,67 taxa item 2 = 5 reais / 3 = 1,67 ai no ultimo taxa item 3 serai o valor da taxa - a soma das duas taxas anteriores ou seja 5 reais - 1,67 - 1,67 = 1,66 queria uma regra pra fazer isso indiferente quantos item tiver sem o ultimo item soma tudo antes de taxa e pega somente o q faltar pra fechar
  3. exemplo tenho um foreach de produtos $vTotalBC = 0; $vTotalICMS = 0; $vTotalvICMSDesonv = 0; $vTotalvFCP = 0.00; //incluso no layout 4.00 $vTotalvBCST = 0.00; $vTotalvST = 0.00; $vTotalvFCPST = 0.00; //incluso no layout 4.00 $vTotalvFCPSTRet = 0.00; //incluso no layout 4.00 $vtotalIPI = 0.00; $vtotalPIS = 0.00; $vtotalCOFINS = 0.00; $impostototal = 0.00; $valortotal = 0.00; $descontototal = 0.00; $pesototal = 0.00; $fretetotal = 0.00; $outrototal = 0.00; $x = 0; $y = 0; foreach($_REQUEST['produtos'] as $prod){ $y++; } foreach($_REQUEST['produtos'] as $prod ){ $item = $x + 1; $codigo = RmvString($_REQUEST['produtos'][$x]['item'], 2); // CODIGO DO PRODUTO $nomeproduto = RmvString($_REQUEST['produtos'][$x]['nome'], 2); // CODIGO DO PRODUTO $ncm = RmvString($_REQUEST['produtos'][$x]['ncm'], 2); // NOME DO PRODUTO $cfop = RmvString($_REQUEST['produtos'][$x]['cfop']); // NOME DO PRODUTO $un = RmvString($_REQUEST['produtos'][$x]['unidade']); // NOME DO PRODUTO $quantidade = RmvString($_REQUEST['produtos'][$x]['quantidade']); // NOME DO PRODUTO $valor = RmvString($_REQUEST['produtos'][$x]['subtotal']); // NOME DO PRODUTO $cst = RmvString($_REQUEST['produtos'][$x]['cst']); // NOME DO PRODUTO $pis = RmvString($_REQUEST['produtos'][$x]['pis']); // NOME DO PRODUTO $cofins = RmvString($_REQUEST['produtos'][$x]['cofins']); // NOME DO PRODUTO $origem = RmvString($_REQUEST['produtos'][$x]['origem']); // NOME DO PRODUTO $ean = RmvString($_REQUEST['produtos'][$x]['ean']); // Cdigo EAN $peso = ($_REQUEST['produtos'][$x]['peso']); // Peso em KG. Ex: 800 gramas = 0.800 KG // NOME DO PRODUTO $total = ($quantidade * $valor ); //dentro do foreach tem a taxa vamos dizer q tenho 3 items no pedido e a taxa é 5 reais ao dividir 5 / 3 = 1.67 ai no final daria 5,01 em vez de 5 tem como eu pegar essa taxa e no final //acertar essa diferenca quando a divisao não é inteira //a variavel $y armazena a quantidade de itens no caso a baixo to pegando a taxa / pela quantidade de itens if(RmvString($_REQUEST['pedido']['frete'])!="" && $_REQUEST['pedido']['frete']>0){ $frete = $_REQUEST['pedido']['frete'] / $y; }else{ $frete = ""; $frete_total = ""; } $fretetotal = $fretetotal + $frete; //acima do armazenando o total do frete na variavel $fretetotal } }
  4. {"paging":{"offset":0,"limit":100,"total":37},"results":[{"reason":"Plano Fidelidade 2","status":"active","subscribed":0,"back_url":"https://webhook.site/26b1e008-b05b-4b7a-a767-29bc21866c04","auto_recurring":{"frequency":1,"repetitions":12,"currency_id":"BRL","transaction_amount":10.0,"frequency_type":"months","free_trial":{"frequency":1,"frequency_type":"months"},"billing_day":10},"collector_id":147453588,"init_point":"https://www.mercadopago.com.br/subscriptions/checkout?preapproval_plan_id=2c9380848bebed70018bff3b0a600e2c","date_created":"2023-11-23T22:49:01.280-04:00","id":"2c9380848bebed70018bff3b0a600e2c","last_modified":"2023-11-23T23:05:33.382-04:00","application_id":7489360988572536}, {"reason":"Plano Fidelidade","status":"active","subscribed":0,"back_url":"https://pednowhats.com.br","auto_recurring":{"frequency":1,"repetitions":12,"currency_id":"BRL","transaction_amount":10.0,"frequency_type":"months","free_trial":{"frequency":1,"frequency_type":"months"},"billing_day":10},"collector_id":147453588,"init_point":"https://www.mercadopago.com.br/subscriptions/checkout?preapproval_plan_id=2c9380848bebed70018bff38e68d0e2a","date_created":"2023-11-23T22:46:41.037-04:00","id":"2c9380848bebed70018bff38e68d0e2a","last_modified":"2023-11-23T22:46:41.037-04:00","application_id":7489360988572536}, {"reason":"Plano Fidelidade","status":"active","subscribed":0,"back_url":"https://seu.site.com.br","auto_recurring":{"frequency":1,"repetitions":12,"currency_id":"BRL","transaction_amount":10.0,"frequency_type":"months","free_trial":{"frequency":1,"frequency_type":"months"},"billing_day":10},"collector_id":147453588,"init_point":"https://www.mercadopago.com.br/subscriptions/checkout?preapproval_plan_id=2c9380848bebedbc018c02446c111018","date_created":"2023-11-24T12:58:07.761-04:00","id":"2c9380848bebedbc018c02446c111018","last_modified":"2023-11-24T12:58:07.761-04:00","application_id":7489360988572536}, {"reason":"Plano Fidelidade","status":"active","subscribed":0,"back_url":"https://seu.site.com.br","auto_recurring":{"frequency":1,"repetitions":12,"currency_id":"BRL","transaction_amount":10.0,"frequency_type":"months","free_trial":{"frequency":1,"frequency_type":"months"},"billing_day":10},"collector_id":147453588,"init_point":"https://www.mercadopago.com.br/subscriptions/checkout?preapproval_plan_id=2c9380848bebed70018c02451f6c0f9c","date_created":"2023-11-24T12:58:53.676-04:00","id":"2c9380848bebed70018c02451f6c0f9c","last_modified":"2023-11-24T12:58:53.676-04:00","application_id":7489360988572536}]} boa noite como faço um foreach nessa string e salvo no banco o id reason transaction_amount usando esse salvamento abaixo mais salvando os 4 planos acima $CadastrarPlano= $connect->query("INSERT INTO plano (id, reason, transaction_amount) VALUES ('$id','$reason','$transaction_amount')");
  5. boa noite tenho uma tabela de pedidos com nome store onde tem um campo produto_id ai todas as vendas vai pra essa tabela com todos os ids de cada produto na venda queria pegar esses id e ver os 3 produtos mais vendidos ou seja os 3 id dos produtos q mais tem no banco vendidos segue um exemplo do select <?php $pedidossx = $connect->query("SELECT produtos_id FROM store WHERE idu='".$cod_id."' "); ?> <?php $pedidossx = $pedidossx->rowCount();?> resumindo quero somar os id repetidos dos produotos e ver quais os 3 mais vendidos
  6. então melhor como eu faço pra ler esse log.txt no php porque ficou assim porque tentei ler o txt e transformar em json segue txt {"event":"messages.upsert","instance":"ardoprado","data":{"key":{"remoteJid":"status@broadcast","fromMe":false,"id":"361FF48D55272F6347BC6D459592320C","participant":"554291466864@s.whatsapp.net"},"pushName":"Divina Marmita","message":{"imageMessage":{"url":"https:\/\/mmg.whatsapp.net\/v\/t62.7118-24\/30664537_1147250146233658_8182407820168259291_n.enc?ccb=11-4&oh=01_AdQ9fAoW68RkCkTDzHNcW5TBjYm8OCYJqjMcZoNGJEczDQ&oe=65672186&_nc_sid=000000&mms3=true","mimetype":"image\/jpeg","fileSha256":"VFYGGta8V2rRqbANb0lVJsfWUIn+Qa\/+hbbRGX+uVl8=","fileLength":"155047","height":1280,"width":720,"mediaKey":"M3oaDEJZmVhxjdhGrPaRO0FmO8uKj8OLZcLkipilxHQ=","fileEncSha256":"lex5MoQVJxSamExqD0lrDLt39R0GkJXSXq+LVuo\/vP8=","directPath":"\/v\/t62.7118-24\/30664537_1147250146233658_8182407820168259291_n.enc?ccb=11-4&oh=01_AdQ9fAoW68RkCkTDzHNcW5TBjYm8OCYJqjMcZoNGJEczDQ&oe=65672186&_nc_sid=000000&_nc_hot=1698672610","mediaKeyTimestamp":"1698672585","jpegThumbnail":"\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wCEABsbGxscGx4hIR4qLSgtKj04MzM4PV1CR0JHQl2NWGdYWGdYjX2Xe3N7l33gsJycsOD\/2c7Z\/\/\/\/\/\/\/\/\/\/\/\/\/\/8BGxsbGxwbHiEhHiotKC0qPTgzMzg9XUJHQkdCXY1YZ1hYZ1iNfZd7c3uXfeCwnJyw4P\/Zztn\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/CABEIAEgAKAMBIgACEQEDEQH\/xAAwAAADAQEBAQAAAAAAAAAAAAAABAUDAgEGAQEBAAMAAAAAAAAAAAAAAAADBAABAv\/aAAwDAQACEAMQAAAArZKq8LvQid8r9ETRJpoqzPX1nq1mYDJVHF753ls6dQ21lQwKJYvjShUO6Y9H28ICFVlAhrUw1uwAhf\/EACAQAAICAgMAAwEAAAAAAAAAAAECABEDEgQhMRNBYRT\/2gAIAQEAAT8AuZs\/xLE5Q6v25hzA2IHBhz5KI1jkVb7QHH+xHXbpjONlWirNGcgxsu6633NevKmo2\/Zx1Jc3Eymbha67gZT6e4qKwFifzk+NX7FE1Y1cIUJd+ezDkDKGXyF1oXEu+h1LHkdN0InB6Up9CVqj3H28BqIRXvcXsTAwwsVb7jsNaM5WBlY1FX4\/YjTKoeomPM+VVu5lx\/ItiZcERMu1KJh4uV2DN5MWIIPO5\/\/EAB0RAAMAAgIDAAAAAAAAAAAAAAABAhARAzEhIlH\/2gAIAQIBAT8AqvgroTNvYnpi6w9NHG\/Ua8C7FNFomU8f\/8QAHhEAAgIBBQEAAAAAAAAAAAAAAQIAEQMQEiEiMUH\/2gAIAQMBAT8AxoGPY8R8OP41RhRq5tFQ+RjzpRmQdorXD5CViGjGc6f\/2Q==","contextInfo":{"forwardingScore":1,"isForwarded":true},"scansSidecar":"chQ4PdmqQgBEtSVv0MfswH0K0GAb28nvrc+PNuEMVhoSjvBZILn1tg==","scanLengths":[11530,51240,33247,59030],"midQualityFileSha256":"MV2QCGlF4xbVGSwlOvVmmiuJ5Hxa0\/Eypk1\/U+4bMuc="}},"messageTimestamp":1698672611,"owner":"554299411926@s.whatsapp.net","source":"android"}} {"event":"chats.update","instance":"ardoprado","data":[{"id":"status@broadcast","owner":"554299411926@s.whatsapp.net"}]} {"event":"contacts.update","instance":"ardoprado","data":[{"id":"554291466864@s.whatsapp.net","profilePictureUrl":"https:\/\/pps.whatsapp.net\/v\/t61.24694-24\/358493396_1569456816913341_2137618026036014599_n.jpg?ccb=11-4&oh=01_AdRyxeeFUYLHpX0eXE_fVGAdnAR-Hw2tZwNlX6EJ600TDw&oe=654CC6A1&_nc_sid=000000&_nc_cat=102","owner":"554299411926@s.whatsapp.net"}]} {"event":"send.message","instance":"ardoprado","data":{"key":{"remoteJid":"554299411926@s.whatsapp.net","fromMe":true,"id":"BAE5500004953D3B"},"message":{"extendedTextMessage":{"text":"teste de msg","contextInfo":[]}},"messageTimestamp":"1698672636","status":"PENDING"}} {"event":"chats.update","instance":"ardoprado","data":[{"id":"554299411926@s.whatsapp.net","owner":"554299411926@s.whatsapp.net"}]} {"event":"chats.update","instance":"ardoprado","data":[{"id":"status@broadcast","owner":"554299411926@s.whatsapp.net"}]} {"event":"contacts.update","instance":"ardoprado","data":[{"id":"554291188455@s.whatsapp.net","profilePictureUrl":"https:\/\/pps.whatsapp.net\/v\/t61.24694-24\/56444315_1487467724717993_7852434805437235200_n.jpg?ccb=11-4&oh=01_AdS8V-nfC2M5dXrK1A-0TdGVVGKX9eHGHMvhxPESA8-tBw&oe=654CC053&_nc_sid=000000&_nc_cat=108","owner":"554299411926@s.whatsapp.net"}]} como faco rpa transformar esse txt em json ou array e percorrer ele
  7. bom dia segue meu json ["{"event":"messages.upsert","instance":"ardoprado","data":{"key":{"remoteJid":"status@broadcast","fromMe":false,"id":"361FF48D55272F6347BC6D459592320C","participant":"554291466864@s.whatsapp.net"},"pushName":"Divina Marmita","message":{"imageMessage":{"url":"https:\/\/mmg.whatsapp.net\/v\/t62.7118-24\/30664537_1147250146233658_8182407820168259291_n.enc?ccb=11-4&oh=01_AdQ9fAoW68RkCkTDzHNcW5TBjYm8OCYJqjMcZoNGJEczDQ&oe=65672186&_nc_sid=000000&mms3=true","mimetype":"image\/jpeg","fileSha256":"VFYGGta8V2rRqbANb0lVJsfWUIn+Qa\/+hbbRGX+uVl8=","fileLength":"155047","height":1280,"width":720,"mediaKey":"M3oaDEJZmVhxjdhGrPaRO0FmO8uKj8OLZcLkipilxHQ=","fileEncSha256":"lex5MoQVJxSamExqD0lrDLt39R0GkJXSXq+LVuo\/vP8=","directPath":"\/v\/t62.7118-24\/30664537_1147250146233658_8182407820168259291_n.enc?ccb=11-4&oh=01_AdQ9fAoW68RkCkTDzHNcW5TBjYm8OCYJqjMcZoNGJEczDQ&oe=65672186&_nc_sid=000000&_nc_hot=1698672610","mediaKeyTimestamp":"1698672585","jpegThumbnail":"\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wCEABsbGxscGx4hIR4qLSgtKj04MzM4PV1CR0JHQl2NWGdYWGdYjX2Xe3N7l33gsJycsOD\/2c7Z\/\/\/\/\/\/\/\/\/\/\/\/\/\/8BGxsbGxwbHiEhHiotKC0qPTgzMzg9XUJHQkdCXY1YZ1hYZ1iNfZd7c3uXfeCwnJyw4P\/Zztn\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/CABEIAEgAKAMBIgACEQEDEQH\/xAAwAAADAQEBAQAAAAAAAAAAAAAABAUDAgEGAQEBAAMAAAAAAAAAAAAAAAADBAABAv\/aAAwDAQACEAMQAAAArZKq8LvQid8r9ETRJpoqzPX1nq1mYDJVHF753ls6dQ21lQwKJYvjShUO6Y9H28ICFVlAhrUw1uwAhf\/EACAQAAICAgMAAwEAAAAAAAAAAAECABEDEgQhMRNBYRT\/2gAIAQEAAT8AuZs\/xLE5Q6v25hzA2IHBhz5KI1jkVb7QHH+xHXbpjONlWirNGcgxsu6633NevKmo2\/Zx1Jc3Eymbha67gZT6e4qKwFifzk+NX7FE1Y1cIUJd+ezDkDKGXyF1oXEu+h1LHkdN0InB6Up9CVqj3H28BqIRXvcXsTAwwsVb7jsNaM5WBlY1FX4\/YjTKoeomPM+VVu5lx\/ItiZcERMu1KJh4uV2DN5MWIIPO5\/\/EAB0RAAMAAgIDAAAAAAAAAAAAAAABAhARAzEhIlH\/2gAIAQIBAT8AqvgroTNvYnpi6w9NHG\/Ua8C7FNFomU8f\/8QAHhEAAgIBBQEAAAAAAAAAAAAAAQIAEQMQEiEiMUH\/2gAIAQMBAT8AxoGPY8R8OP41RhRq5tFQ+RjzpRmQdorXD5CViGjGc6f\/2Q==","contextInfo":{"forwardingScore":1,"isForwarded":true},"scansSidecar":"chQ4PdmqQgBEtSVv0MfswH0K0GAb28nvrc+PNuEMVhoSjvBZILn1tg==","scanLengths":[11530,51240,33247,59030],"midQualityFileSha256":"MV2QCGlF4xbVGSwlOvVmmiuJ5Hxa0\/Eypk1\/U+4bMuc="}},"messageTimestamp":1698672611,"owner":"554299411926@s.whatsapp.net","source":"android"}}n","{"event":"chats.update","instance":"ardoprado","data":[{"id":"status@broadcast","owner":"554299411926@s.whatsapp.net"}]}n","{"event":"contacts.update","instance":"ardoprado","data":[{"id":"554291466864@s.whatsapp.net","profilePictureUrl":"https:\/\/pps.whatsapp.net\/v\/t61.24694-24\/358493396_1569456816913341_2137618026036014599_n.jpg?ccb=11-4&oh=01_AdRyxeeFUYLHpX0eXE_fVGAdnAR-Hw2tZwNlX6EJ600TDw&oe=654CC6A1&_nc_sid=000000&_nc_cat=102","owner":"554299411926@s.whatsapp.net"}]}n","{"event":"send.message","instance":"ardoprado","data":{"key":{"remoteJid":"554299411926@s.whatsapp.net","fromMe":true,"id":"BAE5500004953D3B"},"message":{"extendedTextMessage":{"text":"teste de msg","contextInfo":[]}},"messageTimestamp":"1698672636","status":"PENDING"}}n","{"event":"chats.update","instance":"ardoprado","data":[{"id":"554299411926@s.whatsapp.net","owner":"554299411926@s.whatsapp.net"}]}n","{"event":"chats.update","instance":"ardoprado","data":[{"id":"status@broadcast","owner":"554299411926@s.whatsapp.net"}]}n","{"event":"contacts.update","instance":"ardoprado","data":[{"id":"554291188455@s.whatsapp.net","profilePictureUrl":"https:\/\/pps.whatsapp.net\/v\/t61.24694-24\/56444315_1487467724717993_7852434805437235200_n.jpg?ccb=11-4&oh=01_AdS8V-nfC2M5dXrK1A-0TdGVVGKX9eHGHMvhxPESA8-tBw&oe=654CC053&_nc_sid=000000&_nc_cat=108","owner":"554299411926@s.whatsapp.net"}]}n"] como faco pra acessar esse json se puder me ajudar agradeço
  8. para você entender ao carregar a pagina eu faco essa busca <?php // faz a busca pelo numero do pedido que já existe na seção $buscapedidos = $connect->query("SELECT * FROM `pedidos` WHERE idpedido = '$id_cliente' AND idu='$idu'"); $quantidade_pedidos = $buscapedidos->rowCount(); $pedidosc = $buscapedidos->fetch(PDO::FETCH_OBJ); // fim da busca de pedido ?> <! – condições para finalizar o pedido quando o pagamento for aprovado –> <?php if($pedidosc->status_pagamento_mp == "approved" || $pedidosc->status_pagamento_mp == "paid" ){ ?> <script type="text/javascript"> r(function(){ document.getElementById('btnconcluir').click(); }); function r(f){/in/.test(document.readyState)?setTimeout('r('+f+')',9):f()} </script> <?php } ?> so que pra atualizar a tela eu uso reflesh <script type="text/javascript"> setTimeout(function() { window.location.href = "form_pagamento_balcao?idpedido=<?php echo $id_cliente?>"; }, 60000); </script> mais não queria da reflesh na tela queria algo q fizesse essa busca no banco sem o reflesh porque como ta eu to dando o reflesh pra ele buscar no banco cada 60 segundos o que quero e fazer a busca do estatus $pedidosc->status_pagamento_mp sem dar reflesh
  9. Mais me de um exemplo pra uma tabela do seu banco aí eu entendo e adapto no meu e só pra.eu entender a lógica mesmo
  10. Tem como me montar um exemplo pra eu entender melhor usando minha tabela e campo status da tabela pedidos e retornando em 1 em 1 segundo o status da tabela
  11. Bom dia precisava de uma ajudinha queria criar uma função pra buscar tipo o campo da tabela pedidos o status do pagamento em 1 em 1 segundo sem dar reflesh na página ... porque quero isso tenho integração com pix no caso aí quando a pessoa paga o banco atualiza lá pra pago so q pra atualizar na tela pago tenho q dar o reflesh teria como eu buscar o status vindo do banco sem reflesh para você entender ao carregar a pagina eu faco essa busca <?php // faz a busca pelo numero do pedido que já existe na seção $buscapedidos = $connect->query("SELECT * FROM `pedidos` WHERE idpedido = '$id_cliente' AND idu='$idu'"); $quantidade_pedidos = $buscapedidos->rowCount(); $pedidosc = $buscapedidos->fetch(PDO::FETCH_OBJ); // fim da busca de pedido ?> <! – condições para finalizar o pedido quando o pagamento for aprovado –> <?php if($pedidosc->status_pagamento_mp == "approved" || $pedidosc->status_pagamento_mp == "paid" ){ ?> <script type="text/javascript"> r(function(){ document.getElementById('btnconcluir').click(); }); function r(f){/in/.test(document.readyState)?setTimeout('r('+f+')',9):f()} </script> <?php } ?> so que pra atualizar a tela eu uso reflesh <script type="text/javascript"> setTimeout(function() { window.location.href = "form_pagamento_balcao?idpedido=<?php echo $id_cliente?>"; }, 60000); </script> mais não queria da reflesh na tela queria algo q fizesse essa busca no banco sem o reflesh porque como ta eu to dando o reflesh pra ele buscar no banco cada 60 segundos o que quero e fazer a busca do estatus $pedidosc->status_pagamento_mp sem dar reflesh
  12. segue a baixo um form simplificado com o cnpj e nome <div class="col-lg-4"> <div class="form-group"> <label class="form-control-label">CPF/CNPJ: </label> <input type="text" id="cpf_cnpj_nota" name="cpf_cnpj_nota" class="form-control" maxlength="60" value="<?php if(isset($_GET["cnpj"])) { echo $CnpjEmpresa; } else { echo $dadospedido->cpf_cnpj_nota; }?>" > </div> </div> <div class="col-lg-12"> <div class="form-group"> <label class="form-control-label">Nome completo/Razão social:</label> <input type="text" id="nome_razao_nota" name="nome_razao_nota" class="form-control" maxlength="60" value="<?php if(isset($_GET["cnpj"])) { echo $NomeEmpresa; } else { echo $dadospedido->nome_razao_nota; }?>" > </div> </div> <script> //Quando o campo cnpj perde o foco. $("#cpf_cnpj_nota").blur(function() { //Nova variável "cnpj" somente com dígitos. var cpf_cnpj_nota = $(this).val().replace(/[^\d]+/g, ''); //Preenche os campos com "..." enquanto consulta webservice. $("#nome_razao_nota").val("..."); $("#cep").val("..."); //Consulta o webservice receitaws.com.br/ $.getJSON("https://www.receitaws.com.br/v1/cnpj/" + cpf_cnpj_nota, function(dados) { console.log("CONSULTA sefaz: ", dados.nome); // Debug $("#nome_razao_nota").val(dados.nome); $("#cep").val(dados.cep); }); }); </script> se alguém puder me eajudar é uma consulta de cnpj e me retornar no campo o nome da empresa
  13. tenho um exemplo abaixo essa é minha ancora <a href="#655">buscar</a> esse é um exemplo da div ligada na ancora <div class="col-md-6 col-6 div-descricao-opcionais" id="<?php echo $grupo->id;?> <?php print $opc_dadosx->opnome; ?></div> queria criar algo que pudece digitar o nome ou id e ao clicar em buscar fosse ou seleciona-se baseado na busca porque vamos dizer que tenho 100 sabores de pizza queria buscar exemplo 4 queijos e ao clicar em buscar fosse ou seleciona-se em amarelo a palavra 4 queijo pra facilitar a busca seria como um control F
  14. show me ajudou bastante a entender a logica
  15. queria saber como faco pra criar um formulario pra frente de caixa segue um select de exemplo pra busca produtos produtos do banco como exemplo abaixo $buscaprod = $connect->query("SELECT * FROM produtos WHERE emitente='$emitente'"); tenho esses campos esse é o campo que queria que ao digitar alguma coisa por exemplo o codigo do produto ou nome parece-se pra eu selecionar e ao selecionar puxava ali no campo valor do produto ai a pessoa so digitava a quantidade e dava enter e salvava o produto exemplo abaixo pra inserir o pedido depois eu adapto $salvapedidos= $connect->query("INSERT INTO pedidos(id, nome, quantidade, valorunitario, total) VALUES ('$id','$nome','$quantidade','$valorunitario','$total')"); <div class='row'> <div class="col-md-12 bg-blue-dark bg-font-blue-dark" style="padding: 5px;"> <input type="text" name="produto" class="form-control" placeholder="Código, Descrição, Leitor" style="height: 60px; font-size: 30px"> </div> </div> <hr/> esse é o campo acima <div class='row'> <div class="col-md-5 bg-blue-dark bg-font-blue-dark" style="padding: 20px; min-height: 300px"> <br/> <input type="text" onkeyup="SomaSubTotal()" name="qtd" id="qtd" class="form-control" placeholder="Quantidade" style="height: 60px; font-size: 30px;"> <br/> <input type="text" id="vProd" onkeypress="mascara(this, mvalor);" onkeyup="SomaSubTotal()" class="form-control" placeholder="Preço Unitário" style="height: 60px; font-size: 30px"> <br/> <input type="text" id="subtotal" readonly="" class="form-control" placeholder="Sub Total" style="height: 60px; font-size: 30px"> <hr/> <?= utf8_encode(strftime('%A, %d de %B de %Y', strtotime('today'))) ?> <br/> Documento Nº: <span><?=$id_cliente;?></span> </div> <div class="col-md-1"></div> <div class="col-md-6 bg-blue-dark bg-font-blue-dark" style="padding: 15px"> <div class="col-md-12 bg-white bg-font-white" id="recebeprodutofc" style="overflow-y: scroll; min-height: 220px; max-height: 250px;"> </div> <div class="col-md-12 bg-blue-dark bg-font-blue-dark"><hr/> <input type="text" id="valortotal" readonly="" class="form-control tex-right" placeholder="TOTAL" style="height: 60px; font-size: 30px"> </div> </div> </div> <hr/> <script> function SomaSubTotal() { var qtd = $("#qtd").val(); var vprod = $("#vProd").val(); var subtotal = Number(qtd) * Number(vprod); $("#subtotal").val(subtotal.toFixed(2)); } <script>
  16. Boa tarde alguém consegue me ajudar como faço um menu igual do ifood linkado com as categoria dos produtos Segue um exemplo doenu https://www.ifood.com.br/delivery/contagem-mg/toronto-burguer-lua-nova-da-pampulha/c32d21de-5688-4a5e-982d-516957f66b8e
  17. Boa noite como faço pra imprimir um documento no meu sistema em php automaticamente por exemplo ao aceitar o pedido já imprima sem perguntar , consigo fazer isso via código ou tenho q baixar um programa no Pc ..
  18. Bom dia uso MYSQL no MYSQL ta salvo assim Hambúrguer e no visual do form mostra assim Hambúrguer so q no baixar uma planilha puchando os dados do banco vem os dados na planilha assim Hambúrguer como ta no banco queria converter antes de baixar a planilha para assim Hambúrguer
  19. tenho dados em um banco por exemplo a palavra Hambúrguer quando baixo a palavra do banco vem Hambúrguer teria alguma forma de formatar essa palavra antes de baixar ela do banco obrigado
  20. Na verdade meu problema não tá nisso queria uma dica no css do código pra tornar ele responsivo o slide em si tá funcionando pra mim só não tá responsivo
  21. Não entendi nada o q isso vai mudar no código
  22. boa noite segue meu codigo queria uma ajuda de deixar rsponsivo esse slide <style> .div-slider{ width: auto; height: 400px; text-align: center; } .slides-front { padding: 0; width: 980px; height: 370px; display: block; margin: auto; position: relative; } .slides-front * { user-select: none; -ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -webkit-touch-callout: none; } .slides-front input { display: none; } .slide-container { display: block; } .slide { top: 0; opacity: 0; width: 980px; height: 370px; display: block; position: absolute; transform: scale(0); transition: all .7s ease-in-out 0.1s; } .slide img { width: 100%; height: 100%; } .nav label { width: 150px; height: 100%; display: none; position: absolute; opacity: 0; z-index: 9; cursor: pointer; transition: opacity .2s; color: #FFF; font-size: 156pt; text-align: center; line-height: 380px; font-family: "Varela Round", sans-serif; background-color: rgba(255, 255, 255, .3); text-shadow: 0px 0px 15px rgb(119, 119, 119); } .slide:hover + .nav label { opacity: 0.5; } .nav label:hover { opacity: 1; } .nav .next { right: 0; } input:checked + .slide-container .slide { opacity: 1; transform: scale(1); transition: opacity 1s ease-in-out 0.1s; } input:checked + .slide-container .nav label { display: block; } .nav-dots { width: 100%; bottom: 9px; height: 11px; display: block; position: relative; text-align: center; } .nav-dots .nav-dot { top: 375px; width: 11px; height: 11px; margin: 0 4px; position: relative; border-radius: 100%; display: inline-block; background-color: rgba(0, 0, 0, 0.6); } .nav-dots .nav-dot:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.8); } input#img-1:checked ~ .nav-dots label#img-dot-1, input#img-2:checked ~ .nav-dots label#img-dot-2, input#img-3:checked ~ .nav-dots label#img-dot-3, { background: rgba(0, 0, 0, 0.8); } </style> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="div-slider"> <ul class="slides-front"> <input type="radio" name="radio-btn" id="img-1" checked=""> <li class="slide-container"> <div class="slide"> <div class="mg-b-10" align="center"><a href="#" class="view_data" id="<?php print $dadosbanner->link_1;?>"><img src="img/banner/<?php echo $dadosbanner->img;?>" class="img-fluid" /></a></div> </div> <div class="nav"> <label for="img-3" class="prev">‹</label> <label for="img-2" class="next">›</label> </div> </li> <input type="radio" name="radio-btn" id="img-2"> <li class="slide-container"> <div class="slide "> <div class="mg-b-10" align="center"><a href="#" class="view_data" id="<?php print $dadosbanner2->link_2;?>"><img src="img/banner/<?php echo $dadosbanner2->img2;?>" class="img-fluid" /></a></div> </div> <div class="nav"> <label for="img-1" class="prev">‹</label> <label for="img-3" class="next">›</label> </div> </li> <input type="radio" name="radio-btn" id="img-3"> <li class="slide-container"> <div class="slide"> <div class="mg-b-10" align="center"><a href="#" class="view_data" id="<?php print $dadosbanner3->link_3;?>"><img src="img/banner/<?php echo $dadosbanner3->img3;?>" class="img-fluid" /></a></div> </div> <div class="nav"> <label for="img-2" class="prev">‹</label> <label for="img-1" class="next">›</label> </div> </li> </ul> </div> <script> $(document).ready(function(){ var slids = $(".div-slider [type=radio]"); // busca os radios na div var slids_len = slids.length; // conta o número de radios var intervalo = 2; // intervalo em segundos function rodar(){ var slids_ativo = $(".div-slider [type=radio]:checked") .attr("id") .match(/\d+/)[0]; // pega o valor numérico do id do radio checado if(slids_ativo == slids_len) slids_ativo = 0; // se estiver no último slide, volta pro primeiro slids.eq(slids_ativo).prop("checked", true); // checa o radio da vez } var tempo = setInterval(rodar, intervalo*1000); // inicia o temporizador $(".div-slider").hover( function(){ // função quando entra o mouse clearInterval(tempo); // cancela o temporizador }, function(){ // função quando retira o mouse tempo = setInterval(rodar, intervalo*1000); // reinicia o temporizador } ); }); </script>
  23. boa noite tenho uma tela de pedido q atualiza de 30 em 30 segundo para buscar novos pedidos so q da reflesh na pagina <script type="text/javascript"> setTimeout(function() { window.location.reload(1); }, 30000); </script> <script> var timeleft = 30; var downloadTimer = setInterval(function(){ document.getElementById("progressBar").value = 30 - timeleft; timeleft -= 1; if(timeleft <= 0){ clearInterval(downloadTimer); } }, 3000); </script> teria como eu atualizar essa pagina sem da reflesh
×
×
  • Criar Novo...