Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rcamu

Ajuda com retorno de consulta Mysqli/PHP

Recommended Posts

Tenho uma tela no meu sistema de recebimento (contas a receber) onde o recebimento pode ser total ou parcial.

O meu problema está no recebimento parcial, pois quando o usuário faz um recebimento parcial é gravado no bd sem problemas e o titulo fica em aberto só que na tela ele mostra todos os dados menos o valor recebido.

Já quebrei a cabeça aqui e não consigo resolver.

O que pode ser? no formulário tenho 6 campos e apenas o valor ele não está sendo preenchido

Minha pesquisa está assim:

    $p=mysqli_query($conexao,"SELECT a.* , b.nome FROM `lc_controle` a INNER JOIN `clientes` b  ON b.id = a.clienteAt  WHERE a.`id` = $id");

if (mysqli_num_rows($p)==0)
  echo "Pedido não encontrado!!!";
$detalhe=mysqli_fetch_array($p);

$d=mysqli_query($conexao,"SELECT a.* FROM `lc_cobranca` a INNER JOIN `lc_controle` b
                ON a.controle_id = b.id
                WHERE b.id = $id");

A seleção de dados para montar a tela está assim:

<script type="text/javascript">
    var l = new Object();
    l.id         = '<?php echo $lin['id']?>';
    l.controleId = '<?php echo $lin['controle_id']?>';
    l.metodo     = '<?php echo $lin['metodo']?>';
    l.banco      = '<?php echo $lin['banco']?>';
    l.numero     = '<?php echo $lin['numero']?>';
    l.valor      = '<?php echo $lin['valor']?>';
    l.data       = '<?php echo $lin['data']?>';
    l.obs        = '<?php echo $lin['obs']?>';
    lstLinhas.push(l);
    console.log('Carregando produto: ' + l.id);
</script>

e o meu formulario está assim:

</tr>
  <tr class="linhas">
    <td><select name="metodo[]" onchange="setProdLinha(this)" class="metodo">
      <option value="">Selecione</option>
    <td>
      <input type="text" name="banco[]" class="banco" onkeyup="maiuscula(this)"
      required name="banco" size="11"
      style="text-align:center" />
    </td>
    <td> 
      <input name="numero[]" type="text" required name="numero"
      maxlength="30" size="11" 
       style="text-align:center"
      class="numero" />
    </td>
    <td>
     <input name="valor[]" type="text" required name="valor"
      maxlength="30" size="11" onblur="somaTotalGeral()"
      style="text-align:center"
      class="valor" />
    </td>
    <td>
     <input name="data[]" type="date" required name="data" onkeyup="formatar(this,'####-##-##',event)"
      maxlength="30" size="11" onblur="somaTotalGeral()"
      style="text-align:center"
      class="data" />
    </td>
    <td>
      <input name="obs[]" type="text" required name="obs"
      maxlength="199" size="80"  onblur="somaTotalGeral()"
       style="text-align:center"
      class="obs" />
    </td>
        <td><a href="#" class="removerCampo" title="Remover linha"><img src="img/excluir.jpg" border="0" /></a></td>
  </tr>
  <tr>
    <td colspan="4">
          <a href="#" class="adicionarCampo" title="Adicionar item"><img src="img/+.jpg" border="0" /></a>    <br><br>
          <p><input type="submit" value="Alterar" /></p>
    </td>
  </tr>
  <tr>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Altere o output do console para validar se está vindo o objeto totalmente preenchido:

console.log(l);

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 01/08/2018 at 14:34, Gabriel Heming disse:

Altere o output do console para validar se está vindo o objeto totalmente preenchido:


console.log(l);

 

deu certo não, na consulta vem o campo 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cole aqui o retorno.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Fala galera, tudo certo?
       
      Seguinte: No servidor A estou tentando fazer uma consulta com o servidor B, mas está dando erro.
      Estou usando o mesmo código de conexão do servidor B que funciona perfeitamente, mas no servidor A, dá erro.
      Segue código:
       
      $host = 'servidor B';
      $user = 'user';
      $pass = '********';
      $db   = 'banco';
       
      // conexão e seleção do banco de dados
      $conexao = mysqlI_connect($host, $user, $pass, $db);
      mysqlI_set_charset($conexao,"utf8");
      //print "Conexão rodando e OK!"; 
      //mysqlI_close($conexao);
       
      Alguém pode me ajudar?
    • Por violin101
      Caros amigos, saudações.
       
      Por favor, poderiam me ajudar.

      Estou com a seguinte dúvida:
      --> como faço para para implementar o input código do produto, para quando o usuário digitar o ID o sistema espera de 1s a 2s, sem ter que pressionar a tecla ENTER.

      exemplo:
      código   ----   descrição
           1       -----   produto_A
       
      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Humildemente peço desculpa por postar uma dúvida que tenho.

      Preciso salvar no MySql, os seguinte Registro:

      1 - Principal
      ====> minha dúvida começa aqui
      ==========> como faço para o Sistema Contar Automaticamente o que estiver despois do 1.____?
      1.01 - Matriz
      1.01.0001 - Estoque
      1.01.0002 - Oficina
      etc

      2 - Secundário
      2.01 - Loja_1
      2.01.0001 - Caixa
      2.01.0002 - Recepção
      etc
       
      Resumindo seria como se fosse um Cadastro de PLANO de CONTAS CONTÁBEIL.

      Grato,


      Cesar









       
    • Por violin101
      Caros amigos, saudações.

      Por favor, me perdoa em recorrer a orientação dos amigos.

      Preciso fazer um Relatório onde o usuário pode Gerar uma Lista com prazo para vencimento de: 15 / 20/ 30 dias da data atual.

      Tem como montar uma SQL para o sistema fazer uma busca no MySql por período ou dias próximo ao vencimento ?

      Tentei fazer assim, mas o SQL me traz tudo:
      $query = "SELECT faturamento.*, DATE_ADD(faturamento.dataVencimento, INTERVAL 30 DAY), fornecedor.* FROM faturamento INNER JOIN fornecedor ON fornecedor.idfornecedor = faturamento.id_fornecedor WHERE faturamento.statusFatur = 1 ORDER BY faturamento.idFaturamento $ordenar ";  
      Grato,
       
      Cesar
       
       
       
       
    • Por violin101
      Caros amigos, saudações
       
      Por favor, me perdoa em recorrer a orientação dos amigos, tenho uma dúvida.
       
      Gostaria de uma rotina onde o Sistema possa acusar para o usuário antes dos 30 dias, grifar na Tabela o aviso de vencimento próximo, por exemplo:
       
      Data Atual: 15/11/2024
                                           Vencimento
      Fornecedor.....................Data.....................Valor
      Fornecedor_1...........01/12/2024..........R$ 120,00 <== grifar a linha de Laranja
      Fornecedor_1...........01/01/2025..........R$ 130,00
      Fornecedor_2...........15/12/2024..........R$ 200,00 <== grifar a linha de Amarelo
      Fornecedor_2...........15/01/2025..........R$ 230,00
      Fornecedor_3...........20/12/2024..........R$ 150,00
       
      Alguém tem alguma dica ou leitura sobre este assunto ?

      Grato,
       
      Cesar
×

Informação importante

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