Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. tony_lu

    Integrar Canal do Youtube no Site

    Ola pessoal, existe a possibilidade de integrar um canal do youtube em uma pagina? Ou seja que os videos lançados no canal caia automaticamente na pagina do site? Obrigado!
  3. Today
  4. O alerta que o netbeans aplica sobre super globais é pelo fato que você pode erroneamente alterar um valor que possivelmente não era para ser ou não deveria ser alterado. Exemplo: <?php $_POST['alguma_coisa'] = true; var_dump($_POST); Digamos que o arquivo não recebeu dados de um formulário logo a Super Global POST não deveria existir, mas eu criei um índice. O que pode gerar confusão no tratamento de dados. Ou no pior dos cenários: <?php $_SERVER['REQUEST_METHOD']['PATH'] = 'ferrei com meu servidor ^.^'; // Nunca faça isso!!!! Portanto a melhor alternativa é nunca acessar diretamente, a não ser que saiba exatamente o que está fazendo. Eu pessoalmente optaria assim: <?php $filtro = filter_input_array(INPUT_SERVER, FILTER_DEFAULT); echo $filtro['REQUEST_METHOD']; echo '<pre>'; var_dump($filtro); echo '</pre>';
  5. Omar~

    include - Exibir select correspondente

    <?php class Aprendiz { private $dados; private function definirCores() { $this->dados = ['verde', 'amarelo', 'azul']; } private function definirCarros() { $this->dados = ['gol', 'fiat', 'palio']; } public function verCores() { $this->definirCores(); return ($this->dados); } public function verCarros() { $this->definirCores(); return ($this->dados); } } <?php require ('Aprendiz.php'); $objeto = new Aprendiz(); ?> <p>Cores</p> <select> <?php foreach($objeto->verCores() as $cor) { ?> <option><?= $cor ?></option> <?php } ?> </select> <p>Carros</p> <select> <?php foreach($objeto->verCarros() as $carro) { ?> <option><?= $carro ?></option> <?php } ?> </select>
  6. Melhor ler a própria documentação para entender sobre os Linters, especificamente no Netbeans, particularmente prefiro o xDebug. E linteres, só uso Eslint para javascript, e xDebug no PhpStorm, porque além de depurar o código corrige com as melhores práticas. Não fica só apontando tipo o VsCode com o Typescript. Tempos atrás era deste jeito, aponta os erros e você tem que se virar pra descobrir os types que a comunidade já tinha criado. Não sei agora com a evolução da linguagem. Abaixo uma forma de resolver seu problema com o Netbeans. https://stackoverflow.com/questions/19767894/warning-do-not-access-superglobal-post-array-directly-on-netbeans-7-4-for-ph
  7. Eu tenho um sistema em php e utilizei esse site http://www.pipsomania.com/best_php_obfuscator.do para ofuscar meu código. Porém, acabei perdendo o código original que estava no hd externo e agora o hd não funciona mais. Alguém conhece uma forma de reverter o código ofuscado? Entrei em contato com o desenvolvedor do site pipsomania.service@gmail.com mas não tive retorno. Exemplo de como ficou meu código: <?php ${"G\x4c\x4f\x42ALS"}["\x76v\x66\x68\x74\x77c\x73\x69\x70\x66"]="\x6c\x6f\x67i\x6e";if(version_compare(PHP_VERSION,"\x35\x2e3\x2e7","<")){exit("\x53\x6frry,\x20\x53i\x6d\x70le\x20\x50\x48P\x20\x4c\x6fgi\x6e\x20d\x6f\x65\x73\x20n\x6ft \x72un\x20on a P\x48P\x20v\x65r\x73\x69on \x73m\x61ller t\x68\x61n 5\x2e3\x2e7\x20\x21");}else if(version_compare(PHP_VERSION,"5\x2e\x35.0","<")){require_once("li\x62\x72\x61\x72\x69e\x73/p\x61\x73\x73\x77or\x64\x5f\x63om\x70ati\x62i\x6c\x69ty\x5f\x6c\x69b\x72a\x72y.\x70h\x70");}require_once("c\x6fn\x66\x69g/db\x2eph\x70");require_once("c\x6ca\x73se\x73/\x4cogin\x2ep\x68\x70");${${"GLOB\x41L\x53"}["v\x76f\x68\x74w\x63s\x69\x70\x66"]}=new Login();include("\x76\x69ew\x73/\x69n\x64\x65x.\x70\x68p"); ?>
  8. Se seu aplicativo precisar reagir a pedido do tipo post, use o seguinte: if(strtoupper($_SERVER['REQUEST_METHOD']) === 'POST') { // if form submitted with post method // validate request, // manage post request differently, // log or don't log request, // redirect to avoid resubmition on F5 etc }
  9. Yesterday
  10. anderh

    Pegar parte de uma string

    Pode variar. Sempre 4 casas depois do ponto, mas antes do ponto, pode variar. Obrigado!
  11. AlphaDev

    Pegar parte de uma string

    Esses números que você precisa pegar vão sempre ter a mesma quantidade de dígitos? ou a quantidade de dígitos vai variar?
  12. Biel.

    include - Exibir select correspondente

    Quimera! Entendi. Falta pouco, mas não estou conseguindo resolver. Muitos disseram que não é possível fazer o que quero com apenas duas páginas inc_aprendiz.php e aluno.php
  13. Wilkyn Fernandes Taborda C

    Batalha_Naval: como impedir que os navios fiquem próximos uns aos outros?

    Sendo uma matriz de 10x10 posições marcada com 0 nas posições livres e 1 nas preenchidas: while(1){ printf("\ndigite a linha e coluna:"); scanf("%d",&linha); scanf("%d",&coluna); if((linha>=0)&&(linha<=10)&&(coluna>=0)&&(coluna<=10)) if (matriz[linha][coluna]) printf("Posicao ocupada. Tente outra."); else if((coluna>0) && matriz([linha][coluna-1])) printf("Muito Proximo. Tente outra posicao."); else if((coluna<9) && matriz([linha][coluna+1])) printf("Muito Proximo. Tente outra posicao."); else if((linha>0) && matriz([linha-1][coluna])) printf("Muito Proximo. Tente outra posicao."); else if((linha<9) && matriz([linha+1][coluna])) printf("Muito Proximo. Tente outra posicao."); else matriz[linha][coluna]=1; }
  14. Boa tarde, Preciso criar uma area para os usuarios criarem e editarem,mas eles so podem vizualizar oque eles criaram, fiz a area mas o problema é que aparece todo o conteudo do banco, oque devo fazer
  15. violin101

    JAVASCRIPT - Verificar duplicidade de Código

    Olá a todos, saudações... Consegui solucionar o problema.
  16. Williams Duarte

    Alerta Sonoro de Pedidos

    Melhor fazer isto com javascript, utilizando socket Aqui tem um exemplo muito bom com php
  17. Jack Oliveira

    Problema em mostra Status

    Olá amigo fiz da maneira aí em cima mais deu certo não
  18. Jack Oliveira

    Alerta Sonoro de Pedidos

    Aqui tentei fazer com java mais não deu certo esta forma <script type='text/javascript'> setInterval(function () { var audio = new Audio('../alerta/alert.mp3'); var promise = audio.play(); var duration = audio.duration.toString(); duration = duration.replace('.', '').substr(0, 4); promise.then(function () { setTimeout(function () { audio.pause(); }, duration); }).catch(function (error) { console.log(error); }); }, 1000 * 10); </script> Agora se eu usar ele assim ele funciona porém só toca quando muda de página, que não é o que precisa mesmo sem mudar de página ele tem tocar e mostra o número de pedidos dentro do html <a href="pedidos.php?NovosPedidos=<?php echo $ALERTA['id']; ?>" class="dropdown-toggle pedidos-alerta" data-toggle="dropdown"><i class="fa fa-bell-o fa-1x"></i> <span class="label label-warning"><?php echo $QueryCountPedidos; ?></span> <script type='text/javascript'> var audio = new Audio('../alerta/alert.mp3'); audio.play(); </script>
  19. violin101

    JAVASCRIPT - Verificar duplicidade de Código

    Caro amigo quimera saudações... É justamente nessa parte que não estou conseguindo fazer. Abaixo posto o código fonte completo da VIEW que estou trabalhando. Se puder me ajudar, agradeço grandemente. <!-- 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'); ?> <!-- Content Wrapper. Contains page content --> <div class="content-wrapper"> <!-- Content Header (Page header) --> <section class="content-header"> <h1> Adicionar </h1> <ol class="breadcrumb"> <li><a href="<?php echo base_url()?>contas/"><i class="fa fa-dashboard"></i> Home</a></li> <li class="active">Lançamento</li> </ol> </section> <section class="content"> <!-- Mensagem de Sucesso / Erro --> <?php $this->load->view('vitrine/acao'); ?> <div class="row"> <!-- left column --> <div class="col-md-12"> <!-- general form elements --> <div class="box box-primary"> <div class="box-header with-border"> <h3 class="box-title">Devolução do Lançamento nº.&nbsp; <strong><?php echo $result->num_lcto; ?></strong> </h3> </div> <!-- /.box-header --> <?php if ($custom_error != '') { echo '<div class="alert alert-danger"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>' . $custom_error . '</div>'; } ?> <!-- form start --> <form action="<?php echo current_url(); ?>" id="frmDevolve" method="post" role="form" > <?php echo form_hidden('idlcto', $result->idlcto) ?> <div class="box-body"> <div class="col-lg-2"> <label for="dtaentr">Data Devolução&nbsp;<span class="required">*</span></label> <input type="date" id="dtaentr" name="dtaentr" class="form-control" style="width:105%;" value="" /> </div> <div class="col-lg-2"> <label for="num_nf">Nota Fiscal</label> <input id="num_nf" type="text" name="num_nf" class="form-control" style="width:100%; font-size:15px; font-weight:bold;" value="<?php echo $result->num_nf; ?>" disabled /> </div> <div class="col-lg-8"> <label for="nome_for">Razão Social</label> <input id="nome_for" type="text" name="nome_for" class="form-control" style="width:100%; font-size:15px; font-weight:bold;" value="<?php echo $result->nome_for; ?>" disabled /> </div> <div class="clearfix"></div> <br/> <div class="col-lg-12"> <label for="obs_lcto">Observação<span class="required">&nbsp;*</span></label> &nbsp;&nbsp;<small class="caracterObs" style="font-size:14px;"></small> <textarea id="obs_lcto" name="obs_lcto" cols="5" rows="1" class="form-control" style="width:100%; resize: none;" maxlength="150" placeholder="Informe uma Observação para realizar a Devolução."></textarea> </div> <div class="clearfix"></div> <br/> <div class="col-lg-10"> <label for="idProdutos">Produto:</label> <div class="input-group"> <input type="hidden" name="idProdutos" id="idProdutos"> <input type="text" class="form-control" id="descricao" name="descricao" style="font-size:15px; font-weight:bold;" placeholder="Pesquisar por descrição do produto" disabled> <span class="input-group-btn"> <button class="btn btn-warning" type="button" data-toggle="modal" data-target="#modal_prod" ><span class="fa fa-search"></span> Pesquisar </button> </span> </div> </div> <div class="col-lg-2"> <label for="">&nbsp;</label> <input type="button" id="btn-limp" style="width:100%;" class="btn btn-danger" value="Limpar" onClick="limpa()"> </div> <div class="clearfix"></div> <div class="col-lg-2"> <label for="">Código </label> <input type="text" class="form-control" id="cod_interno" name="cod_interno" disabled style="font-size:15px; font-weight:bold; width:100%;" > </div> <div class="col-lg-2"> <label for="">Espécie </label> <input type="text" class="form-control" id="prd_unid" name="prd_unid" disabled style="font-size:15px; font-weight:bold; width:100%;" > </div> <div class="col-lg-2"> <label for="">Valor Unitário </label> <input type="text" class="form-control" id="vlr_unit" name="vlr_unit" disabled style="font-size:15px; font-weight:bold; width:100%;" > </div> <div class="col-lg-2"> <label for="">Qtde p/ Devolver </label> <input type="text" class="form-control" id="qtd_prod" name="qtd_prod" style="font-size:15px; font-weight:bold; width:100%;" placeholder="0" disabled > </div> <div class="col-lg-2"> <label for="">Valor Total </label> <input type="text" class="form-control" id="vlr_total" name="vlr_total" style="font-size:15px; font-weight:bold; width:100%; text-align:right;" placeholder="0,00" disabled /> </div> <div class="col-lg-2"> <label for="">&nbsp;</label> <button id="btn-agregar" type="button" class="btn btn-success btn-flat btn-block"> <span class="fa fa-plus"></span> Agregar </button> </div> <div class="clearfix"></div> <br/> <div class="col-lg-12"> <!-- Monta uma Menu Fixo da Tabela --> <div class="row invoice-info" style="background:#A6CFCF; height:35px; line-height:32px;"> <div class="col-sm-1 invoice-col" style="text-align:center; width:10%;"> <label style="font-size: 15px;">Código</label> </div> <div class="col-sm-5 invoice-col" style="text-align:center; width:32%;"> <label style="font-size: 15px;">Descrição Produto</label> </div> <div class="col-sm-1 invoice-col" style="text-align:center; width:10%;"> <label style="font-size: 15px;">ESP</label> </div> <div class="col-sm-1 invoice-col" style="text-align:center; width:12%;"> <label style="font-size: 15px;">QTDE</label> </div> <div class="col-sm-1 invoice-col" style="text-align:center; width:14%;"> <label style="font-size: 15px;">Vr Unit</label> </div> <div class="col-sm-1 invoice-col" style="text-align:center; width:14%;"> <label style="font-size: 15px;">Vr Total</label> </div> <div class="col-sm-1 invoice-col" style="text-align:center; width:8%;"> <label style="font-size: 15px;">Ação</label> </div> </div> </div><!-- Fim DIV Menu Tabela --> <div style="overflow:auto; width:100%; height:226px; border:solid 1px #CBE2E2;"> <table id="tbventas" class="table table-bordered table-striped table-hover"> <tbody> </tbody> </table> </div> <div class="clearfix"></div> <br/> <div class="col-md-3"> <div class="input-group"> <span class="input-group-addon">Subtotal:</span> <input type="text" class="form-control" placeholder="0,00" id="subtotal" name="subtotal" style="font-size:15px; font-weight:bold; width:100%; text-align:right;" readonly> </div> </div> </div><!-- /.box-body --> <div class="box-footer" style="text-align:center;"> <input type="hidden" id="idNot" name="idNot" value="<?php echo $result->num_nf; ?>" /> <input type="hidden" id="idFor" name="idFor" value="<?php echo $result->fornecedor_idfornecedor; ?>" /> <input type="hidden" id="idCli" name="idCli" value="<?php echo $cliente->idClientes; ?>" /> <a href="<?php echo base_url() ?>contas/devolucao" id="" class="btn btn-danger"><i class="fa fa-undo"></i> Voltar</a> &nbsp;&nbsp; <button type="submit" id="adicionar" class="btn btn-primary" >Adicionar</button> </div> </form> </div><!-- /.box --> </div> </div> </section> </div> <div class="modal fade" id="modal_prod"> <div class="modal-dialog" style="width:80%;"> <div class="modal-content"> <div class="modal-header" style="font-size:18px; color:#ffffff; background:#307192;"> <h4 class="modal-title"><strong>Lista do(s) Produto(s) Lançado(s)</strong></h4> </div> <div class="modal-body"> <table id="tab_prod" class="table table-bordered table-hover"> <thead> <tr> <th style="text-align:center;">Cód. Interno</th> <th style="text-align:center;">Descrição</th> <th style="text-align:center;">ESP</th> <th style="text-align:center;">QTDE</th> <th style="text-align:center;">Ação</th> </tr> </thead> <tbody> <?php foreach ($lanca as $lnc) { //Variável criada para carregar informação dos Dados para o Botão $datalnc = $lnc->idProdutos."*".$lnc->cod_interno."*".$lnc->descricao."*".$lnc->prd_unid."*".$lnc->vlr_unit."*".$lnc->qtd_prod."*".$lnc->vlr_total; echo '<tr>'; echo '<td width="20" height="10" style="text-align:center;">'.$lnc->cod_interno.'</td>'; echo '<td width="250" height="10" style="text-align:left;">'.$lnc->descricao.'</td>'; echo '<td width="20" height="10" style="text-align:center;">'.$lnc->prd_unid.'</td>'; echo '<td width="20" height="10" style="text-align:center;">'.$lnc->qtd_prod.'</td>'; //Verifica se existe quantidade suficiente para devolver. if($lnc->estoque_atual < $lnc->qtd_prod){ echo '<td width="20" style="text-align:center;"> <button type="button" class="btn btn-cinza btn-prod" style="margin-right: 2%; padding: 5px 7px;" title="Quantidade Insuficiente para Devolver" disabled > <span class="fa fa-check"></span> </button></td>'; } else { echo '<td width="20" style="text-align:center;"> <button type="button" class="btn btn-success btn-prod" style="margin-right: 2%; padding: 5px 7px;" title="Selecionar Produto" value="'. $datalnc.'" > <span class="fa fa-check"></span> </button></td>'; } echo '</tr>'; }//Fim do Foreach ?> </tbody> </table> </div> <div class="modal-footer" style="text-align:center; background:#BBAAAA;"> <button type="button" class="btn btn-danger pull-center" data-dismiss="modal">Voltar</button> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </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> //Tabela Produtos $(function () { $('#tab_prod').DataTable({ 'paging' : true, 'lengthChange': false, 'searching' : true, 'ordering' : true, 'info' : true, 'autoWidth' : false }) }) </script> <script src="<?php echo base_url()?>templates/dist/js/jquery.validate.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('#frmDevolve').validate({ rules :{ dtaentr:{ required: true}, num_nf:{ required: true}, obs_lcto:{ required: true} }, messages:{ dtaentr:{ required: '<span style="color:#ff0000;">Campo Requerido</span>'}, num_nf:{ required: '<span style="color:#ff0000;">Campo Requerido</span>'}, obs_lcto:{ required: '<span style="color:#ff0000;">Campo Requerido</span>'} }, errorClass: "help-inline", errorElement: "span", highlight:function(element, errorClass, validClass) { $(element).parents('.form-group').addClass('error'); }, unhighlight: function(element, errorClass, validClass) { $(element).parents('.form-group').removeClass('error'); $(element).parents('.form-group').addClass('success'); } }); /*Número de caracteres permitido*/ $(document).on("input", "#obs_lcto", function() { var limite = 151; var informativo = " 150 caracteres."; var caracteresDigitados = $(this).val().length; var caracteresRestantes = limite - caracteresDigitados; if (caracteresRestantes <= 0) { var categObs = $("textarea[name=categObs]").val(); $("textarea[name=categObs]").val(categObs.substr(0, limite)); $(".caracterObs").text("- Máximo permitido de " + informativo); } else { $(".caracterObs").text("- Digitou " + caracteresDigitados + " de " + informativo); } }); //Status dos Botões LIMPAR | AGREGAR | ADICIONAR - iniciar como desabilitado. document.getElementById("btn-limp").disabled = true; document.getElementById("btn-agregar").disabled = true; document.getElementById("adicionar").disabled = true; /*---Função para Capturar o Produto selecionado---*/ $(document).on("click",".btn-prod",function(){ prd = $(this).val(); infoprd = prd.split("*"); $("#idProdutos").val(infoprd[0]); $("#cod_interno").val(infoprd[1]); $("#descricao").val(infoprd[2]); $("#prd_unid").val(infoprd[3]); $("#vlr_unit").val(infoprd[4]); $("#qtd_prod").val(infoprd[5]); $("#vlr_total").val(infoprd[6]); $("#modal_prod").modal("hide"); //Função para Atualizar o Status do Botão statusLimparAgregar() }); $("#btn-agregar").on("click",function(){ //Monta a Tabela dos Produtos a serem Devolvidos html = "<tr>"; html += "<td width='10%' height='10'><input type='hidden' name='id_prds[]' value='"+infoprd[0]+"'>"+infoprd[1]+"</td>"; html += "<td width='32%' height='10'><input type='hidden' name='descricao[]' value='"+infoprd[2]+"'>"+infoprd[2]+"</td>"; html += "<td width='10%' height='10' style='text-align:center;'><input type='hidden' name='esp[]' value='"+infoprd[3]+"'>"+infoprd[3]+"</td>"; html += "<td width='12%' height='10' style='text-align:center;'><input type='hidden' name='qtd_prod[]' value='"+infoprd[5]+"'>"+infoprd[5]+"</td>"; html += "<td width='14%' height='10' style='text-align:right;'><input type='hidden' name='vlr_unit[]' value='"+infoprd[4]+"'>"+infoprd[4]+"</td>"; html += "<td width='14%' height='10' style='text-align:right;'><input type='hidden' name='vlr_total[]' value='"+infoprd[6]+"'>"+infoprd[6]+"</td>"; html += "<td width='10%' height='10' style='text-align:center;'>"+ "<button type='button' class='btn btn-danger btn-remove-produto' style='padding: 2px 5px;' title='Remover Item da Lista'>"+ "<span class='fa fa-remove'></span></button></td>"; html += "</tr>"; $("#tbventas tbody").append(html); //Função para Somar os Itens do Lançamento somar(); $("#btn-agregar").val(null); $("#idProdutos").val(null); $("#descricao").val(null); $("#cod_interno").val(null); $("#prd_unid").val(null); $("#vlr_unit").val(null); $("#qtd_prod").val(null); $("#vlr_total").val(null); //Desabilita Buttons document.getElementById("btn-limp").disabled = true; document.getElementById("btn-agregar").disabled = true; }); }); function limpa() { //Limpa Inputs if(document.getElementById('idProdutos').value!="") { document.getElementById('descricao').value=""; document.getElementById('cod_interno').value=""; document.getElementById('prd_unid').value=""; document.getElementById('vlr_unit').value=""; document.getElementById('qtd_prod').value=""; document.getElementById('vlr_total').value=""; //Desabilita Buttons document.getElementById("btn-limp").disabled = true; document.getElementById("btn-agregar").disabled = true; } } /* Remover ITEM da Lista de Produtos */ $(document).on("click",".btn-remove-produto", function(){ $(this).closest("tr").remove(); //Função para Somar os Itens do Lançamento somar(); //Função para Atualizar o Status do Botão statusButton(); }); function somar(){ subtotal = 0; $("#tbventas tbody tr").each(function(){ subtotal = subtotal + parseFloat($(this).find("td:eq(5)").text()); }); //Preenche o INPUT do subtotal $("input[name=subtotal]").val(subtotal.toFixed(2)); //Função para Atualizar o Status do Botão statusButton(); } function statusLimparAgregar(){ //valida conteudo do input if ($("input[name=idProdutos]").val() != "" ) { //habilita o botão document.getElementById("btn-limp").disabled = false; document.getElementById("btn-agregar").disabled = false; } else { //desabilita o botão se o conteúdo do input ficar em branco document.getElementById("btn-limp").disabled = true; document.getElementById("btn-agregar").disabled = true; } } function statusButton(){ //valida conteudo do input if ($("input[name=subtotal]").val() != "" && $("input[name=subtotal]").val() != 0) { //habilita o botão document.getElementById("adicionar").disabled = false; } else { //desabilita o botão se o conteúdo do input ficar em branco document.getElementById("adicionar").disabled = true; } } /* Permite digitar apenas Números.: 1234567890 */ document.getElementById("num_nf").onkeypress = function(e) { var chr = String.fromCharCode(e.which); if ("1234567890".indexOf(chr)<0) return false; }; /* Permite digitar apenas Números.: 1234567890 */ document.getElementById("qtde").onkeypress = function(e) { var chr = String.fromCharCode(e.which); if ("1234567890".indexOf(chr)<0) return false; }; </script> Obrigado, Cesar
  20. Jack Oliveira

    Alerta Sonoro de Pedidos

    Olá galera boa tarde Como posso fazer um alerta sonoro que ele toca em quanto estiver o status 1 ou seja enquanto estiver o pedido não realizado ele tocar a cada 5 ou 10 segundo, tipo avisando que ainda tem pedido pedente Montei usando if e else desta forma ele funciona mais só toca quando loga no sistema e terá que tocar sempre que tiver novos pedidos Segue meu código <li class="dropdown notifications-menu" <?php echo Tooltip('Atenção você tem novos pedidos', 'bottom'); ?>> <?php $Query = DBRead('pedidos','*',"WHERE status='1' ORDER BY id DESC"); if (is_array($Query)) { foreach ($Query as $ALERTA) { //Contando Novos Pedidos $QueryCountPedidos = DBCount('pedidos','*',"WHERE status= 1"); ?> <?php if (empty($ALERTA['status'])) { ?> <?php }else{ ?> <a href="pedidos.php?NovosPedidos=<?php echo $ALERTA['id']; ?>" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-bell-o fa-1x"></i> <span class="label label-warning"><?php echo $QueryCountPedidos; ?></span> </a> <audio id="audio" autoplay> <source src="../alerta/alert_sonoro.mp3" type="audio/mp3" /> </audio> <?php } ?> <?php }} ?> </li> Não sei esta seria a maneira correta de fazer este alerta sonoro Desde já agradeço ....
  21. Olá a todos, estou com uma dúvida se alguém puder me ajudar. Qual seria a melhor forma de filtrar e como filtrar $_SERVER['REQUEST_METHOD']? Tenho um formulário simples <form action="deletar/10" method="post"> <input type="submit" class="btn btn-sm btn-danger" value="Deletar"> </form> Então recebo o id 10, ai como eu poderia validar esse formulário tendo certeza que ele veio pelo método post do meu servidor aplicando esse ou outro filtro ou método mais eficiente? Exemplo sem sucesso <?php public function deletar($id) { $id = filter_var($id, FILTER_VALIDATE_INT); $metodo = filter_var($_SERVER['REQUEST_METHOD'], FILTER_DEFAULT); if(isset($id) && isset($metodo)): echo 'pode salvar os dados'; endif; echo '<hr>'; var_dump($id); echo '<hr>'; var_dump($metodo); } ?>
  22. quimera

    include - Exibir select correspondente

    oh my god... Lembrei dos meus "código" quando comecei kkkkk Se você definiu logo acima <?php if($cores=='cores'){ ?> Por que ainda faz essa condição pra saber se cores é igual a cores e etc.? O interessante nesse caso é você verificar nas outras páginas se elas existem: <!--PÁGINA 3--> <?php include_once "inc_aprendiz.php";?> <h1>esta é a pagina3.php</h1> <div class="carros"> <?php if(isset($carros)){?> exibir aqui select carros <?php }?> </div>
  23. quimera

    Problema em mostra Status

    1 - Bom, eu acho na minha opinião, que você deveria usar orientação a objeto, isso facilitaria na manutenção. 2 - Defina umas constantes para não usar strings em condicionais define("ACTIVE_STATUS" , "n");//o bom seria usar inteiros, é minha visão define("INACTIVE_STATUS" , "s"); e quando for salvar no banco de dados use a constante como valor, e para comparar use a constante também. <?php if ($ListarCatalogo['status'] == ACTIVE_STATUS){ ?> 3 - Verifique se $ListarCatalogo['status'] não é um objeto, ex.: $ListarCatalogo->status. 4 - Use algum pacote de log 5 - Teste TUDO! Pois procedural é f***!
  24. quimera

    JAVASCRIPT - Verificar duplicidade de Código

    Verifique os existentes, igual você tem a função que soma todos os valores, verifique também se existem códigos iguais, e caso exista, não adiciona.
  25. Last week
  26. Direto ao ponto. Pessoal a pagina inc_aprendiz.php exibe na tela (select cores e select carros). Quero usar SOMENTE inc_aprendiz.php e aluno.php para obter o seguinte resultado: Ao visualizar no browser a pagina aluno.php gostaria que na div class ="cores" exibisse somente select cores e na div class ="carros" exibisse somente select carros ... inc_aprendiz.php <?php $cores = 'cores'; $carros = 'carros'; ?> <?php if($cores=='cores'){?> <?php $dados = array("verde" , "amarelo" , "azul" );?> <select name="cores" size="3" required> <?php for($i=0; $i <count($dados); $i++){?> <option><?php echo $dados[$i];?></option> <?php }?> </select> <?php }?> <?php if($carros=='carros'){?> <?php $dados = array("gol" , "fiat" , "palio" );?> <select name="carros" size="3" required> <?php for($i=0; $i <count($dados); $i++){?> <option><?php echo $dados[$i];?></option> <?php }?> </select> <?php }?> ... <?php $cores = 'cores'; $carros = 'carros'; ?> <?php include("inc_aprendiz.php");?> <h1>aluno.php</h1> <div class="cores" style="border:2px solid #D40000;"> <h2>cores</h2> </div> <hr style="margin:30px 0;"> <div class="carros" style="border:2px solid #D40000;"> <h2>carros</h2> </div>
  27. anderh

    Pegar parte de uma string

    Tenho uma variável com uma string assim: "Qualquer texto de qualquer tamanho.Palavras65.00002020-05-26" e/ou "Qualquer texto de qualquer tamanho.Qualquercoisa127.00002020-05-26" Preciso pegar deles o "65.0000" e o "127.0000", respectivamente, com a dica de que esses substr são números, não sei se ajuda. Alguém já resolveu algo assim? Pesquisei substr mas não tive sucesso. Agradeço!
  1. Load more activity
×

Important Information

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