Ir para conteúdo
raphaelgs

Soma de resultados “Meta box”

Recommended Posts

Preciso de uma ajuda para fazer três campos Metabox(array) diferente efetuar a soma e no quarto metabox mostre o total dos três campos segue abaixo o código.

array(
‘id’ => ‘renda1’, // Obrigatório
‘label’ => __( ‘Renda R$:’, ‘odin’ ), // Obrigatório
‘type’ => ‘input’, // Obrigatório
‘default’ => ”, // Opcional (deve ser o id de uma imagem em mídias, separe os
ids com virtula)
‘description’ => __( ‘Somente números inteiros’, ‘odin’ ), // Opcional
‘attributes’ => array( // Optional (html input elements)
‘type’ => ‘number’,
‘max’ => 99999,
‘min’ => 0
)
),

array(
‘id’ => ‘renda3’, // Obrigatório
‘label’ => __( ‘Renda R$:’, ‘odin’ ), // Obrigatório
‘type’ => ‘input’, // Obrigatório
‘default’ => ”, // Opcional (deve ser o id de uma imagem em mídias, separe os
ids com virtula)
‘description’ => __( ‘Somente números inteiros’, ‘odin’ ), // Opcional
‘attributes’ => array( // Optional (html input elements)
‘type’ => ‘number’,
‘max’ => 99999,
‘min’ => 0
)
),

array(
‘id’ => ‘renda3’, // Obrigatório
‘label’ => __( ‘Renda R$:’, ‘odin’ ), // Obrigatório
‘type’ => ‘input’, // Obrigatório
‘default’ => ”, // Opcional (deve ser o id de uma imagem em mídias, separe os
ids com virtula)
‘description’ => __( ‘Somente números inteiros’, ‘odin’ ), // Opcional
‘attributes’ => array( // Optional (html input elements)
‘type’ => ‘number’,
‘max’ => 99999,
‘min’ => 0
)
),
array(
‘id’ => ‘total’, // Obrigatório
‘label’ => __( ‘Renda R$:’, ‘odin’ ), // Obrigatório
‘type’ => ‘input’, // Obrigatório
‘default’ => ”, // Opcional (deve ser o id de uma imagem em mídias, separe os
ids com virtula)
‘description’ => __( ‘Somente números inteiros’, ‘odin’ ), // Opcional
‘attributes’ => array( // Optional (html input elements)
‘type’ => ‘number’,
‘max’ => 99999,
‘min’ => 0
)
),

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por danilosilva222
      Olá pessoal, boa tarde! 
      Sou novato em programação e aqui no fórum é a minha primeira postagem, e tenho uma dúvida.
      Com Javascript, é possível desenvolver um sistema web completo para gestão, como por exemplo, academias, lojas, supermercados, etc..? 
      Desde já agradeço a atenção de vocês. 
    • Por LuanMartinsTI
      Eu gostaria de saber se existe algum problema relacionado a seguranca criando uma funcao assim, no exemplo sempre que eu crio uma funcao pre reutilizar os dados sao passados direto na chamada da funcao dentro do php, o usuario nao insere nenhum dado, quando o usuario vai inserir dados eu nao trabalho dessa forma, entao minha duvida [e, se mesmo o parametro da funcao sendo informado dentro do php no codigo pode existir algum problema.
      public function contar_cadastro($tabela, $sql){ try { if($sql == null){ $this->Select = $this->Conn->prepare("SELECT * FROM $tabela"); $this->Select->execute(); return $this->Select->rowCount(); }else{ $this->Select = $this->Conn->prepare("SELECT * FROM $tabela". " " ." $sql"); $this->Select->execute(); return $this->Select->rowCount(); } } catch (PDOException $exc) { exibeMensagens($Msg, $ErrNo); } } E as chamadas das funcoes assim
       
      $cmsPDO = new CmsPDO(); $r_userStaff = $cmsPDO->contar_cadastro('usuarios', ' where cargo > 2'); $r_userVip = $cmsPDO->contar_cadastro('usuarios', ' where cargo = 2'); $r_userBan = $cmsPDO->contar_cadastro('usuarios', " where ban = '1'"); $r_usuarioPDO = $cmsPDO->contar_cadastro('usuarios', null); $r_servVip = $cmsPDO->contar_cadastro('servidores', " where vipfree = 'V'"); $r_servFree = $cmsPDO->contar_cadastro('servidores', " where vipfree = 'F'"); $r_servInat = $cmsPDO->contar_cadastro('servidores', " where verificado = '1'"); $r_servOff = $cmsPDO->contar_cadastro('servidores', " where estado = 'Off'"); $r_servOn = $cmsPDO->contar_cadastro('servidores', " where estado = 'On'"); $r_servidores = $cmsPDO->contar_cadastro('servidores', null); Eu normalmente crio as funcoes assim:
      public function cadastrar_usuario($usuario){ try { if($this->veriricarnick($usuario) == false){ if($this->verificiarEmail($usuario) == false){ $query = 'INSERT INTO usuarios ' . '(id, nome, senha, email, cargo, ip)' . 'value(null,:nome, :senha, :email, :cargo, :ip)'; $this->Criar = $this->Conn->prepare($query); $this->Criar->bindValue(':nome' , $usuario->getNome() , PDO::PARAM_STR); $this->Criar->bindValue(':senha' , $usuario->getSenha(), PDO::PARAM_STR); $this->Criar->bindValue(':email' , $usuario->getEmail(), PDO::PARAM_STR); $this->Criar->bindValue(':cargo' , $usuario->getCargo(), PDO::PARAM_INT); $this->Criar->bindValue(':ip' , $usuario->getIp() , PDO::PARAM_STR); $this->Criar->execute(); if($this->Criar->rowCount() == 1){ return 1; }else{ return false; } }else{ return false; } }else{ return false; } } catch (PDOException $exc) { exibeMensagens("<b> Erro ao inserir.</b> Mensagem:{$exc->getMessage()} Código: {$exc->getCode()}", WS_ERROR); } }  
    • Por Felipe Torres
      Fala galera,
       
      Nao estou conseguindo alterar a pagina inicial do meu site.
      Da maneira normal eu teria que ir em
      Settings -> Reading
      Mas o problema e que a opcao de alterar a "Front page" nao esta aparecendo.
      Como isso pode acontecer?
      Tem outra maneira para alterar a pagina principal?
       
      obrigado.
    • Por nosredna
      Olá amigos,
       
      tenho o seguinte código:
      <html> <script type="text/javascript"> function Soma(){ var soma = 0; var ipts = document.querySelectorAll('input[oninput="Soma()"]'); for(var x=0; x<ipts.length; x++){ var valorItem = parseFloat(ipts[x].value); !isNaN(valorItem) ? soma += parseFloat(valorItem) : null; } document.querySelector('#final').value = soma.toFixed(2); } </script> <form action=""> Total produto1: <input type="text" oninput="Soma()" value="0"><br> Total produto2: <input type="text" oninput="Soma()" value="0"><br> <br> Total todos os produtos12: <input type="text" id="final"> </form> </html> Bom...para essas duas inputs funciona corretamente.
      Porém, se eu quiser colocar mais inputs como: Total produto3 + Total produto4 = Total todos os produtos34, Total produtoX + Total produtoY = Total todos os produtosXY, ...
      e usar o mesmo código JS, é possível? alguém poderia me dar uma dica de como eu faço para fazer isso? já tentei de várias maneiras, mas não estou tendo sucesso...
       
      Fico agradecido. 
×

Informação importante

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