Ir para conteúdo
Fórum Script Brasil

NovoRJ

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Posts postados por NovoRJ

  1. Boa tarde Alyson.

    Muito obrigado em tentar me ajudar. O $resultado está no arquivo busca.php. Esta retornando corretamente os dados no sql que fiz, só não consigo passar para o html. já renomeei tudo que tinha index.htm para testar mas aí parou de funcionar o site.  Abaixo o trecho do codigo que popula $resultado:

    try {
        $pdo       = new Conexao(); 
        $resultado = $pdo->select($comm);
        $pdo->desconectar();
     
    catch (PDOException $e){
            echo $e->getMessage();
        };
    ?>
  2. Boa noite.  Estou com um problema a dias. Tenho uma página em html que faz uma pesquisa no banco de dados. Até aí tudo bem. Conecto no banco, e tenho o retorno da pesquisa corretamente via busca.php, mas, os dados que estão em busca.php não consigo passar para o html. Sempre ficam no php e aparecem em uma pagina em branco. Preciso da ajuda de vocês para passar os dados do php para a pagina em html. Abaixo o trecho do código em index.html:

    <form id="form_pesquisa"  method="post">    
                                        <select name="selsegmento" class="custom-select">
                                            <option selected>Segmento</option>
                                            <option value=""></option>
                                            <option value="2">Restaurante</option>
                                            <option value="3">Serviços Manuais</option>
                                             <option value="4">Tecnologia</option>
                                             </select> 
                                           outro select...
                      <button type="submit" id="Buscar" ><i class="fa fa-search pr-2" aria-hidden="true"></i> Pesquisar</button>
    </form>

     trecho do codigo de busca.php:

    <section class="panel col-lg-9">
        <header class="panel-heading">
            Dados da busca:
        </header>
        <?php
            if (count($resultado) > 0){
        ?>
        <table>
            <tbody>
                <tr>
                    <th> segmento  </th>
                    <th> nome </th>
                </tr>
                <?php
                    foreach ($resultado as $res) {
                ?>
                <tr>
                    <td><?=$res['seg_nome'];?></td>
                    <td><?=$res['nome_nome'];?></td>
                </tr>
                <?php }?>
            </tbody>
        </table>
        <?php } else {?>
            <h3> Dados não encontrados </h3>
        <?php }?>
    </section>
  3. Amigos bom dia.

    Estou precisando da ajuda de vocês para uma query com agrupamentos por faixa. São 3 tabelas que não tenho como mexer na estrutura:

    Tabela Faixas (tem as faixas de valores em que vou totalizar valores separadas por ano)

    idfx  (integer)
    ano   (integer)
    fxIn  (numeric,10,2)
    fxFim (numeric,10,2)

    x-x-x-x-x-x-x-x-x-x-x-x

    Tabela Valores (tem os valores que preciso totalizar separadas por ano)

    idVlr        (integer)
    idLancto    (integer)
    ano            (integer)
    vlrBase        (numeric,10,2)
    vlrAcrescimo(numeric,10,2)
    vlrDespesa1    (numeric,10,2)
    vlrDespesa2    (numeric,10,2)
    vlrICMS        (numeric,10,2)

    x-x-x-x-x-x-x-x-x-x-x-x

    Tabela Lanctos (tem as lançamento que serão processados)
    (não coloquei os campos que não são importantes)

    idLancto    (integer)
    idVlr        (integer)
    dtLancto    (date)
    ano            (integer)
    vlrLancto    (numeric,7,2)

    x-x-x-x-x-x-x-x-x-x-x-x
    Estou usando a seguinte query:

    select f.fxIn, f.fxFim, count(L.idLancto) as QTD, 
           sum(v.vlrBase) as vlrBase, 
           sum(v.vlrAcrescimo) as vlrAcrescimo,
           sum(v.vlrDespesa1) as vlrDespesa1, 
           sum(v.vlrDespesa2) as vlrDespesa2, 
           case
              when (L.dtLancto >= :dICMS) then Sum(V.vlrICMS)
              else 0
           end as vlrICMS
    from Faixas F
       left outer join Lanctos L
       on ((L.dtLancto between :DIN and :DFIM) and (L.vlrLancto between f.fxIn and f.fxFim))
       left outer join Valores V
       on ((L.idVlr = V.idVlr) and (V.ano = :IANO))
       where (P.ANO = :IANO)
    group by f.fxIn, f.fxFim, L.dtLancto
    order by f.fxIn, f.fxFim

    Preciso agrupar  apenas por f.fxIn, f.fxFim e não com L.dtLancto, só que se eu não colocar a data não
    sai o resultado correto. obrigado

     

×
×
  • Criar Novo...