Jump to content

asacap1000

Members
  • Content count

    165
  • Joined

  • Last visited

Everything posted by asacap1000

  1. asacap1000

    Caixa de seleção com dados vindo do banco Oracle

    Electronic showwww valewww, Olha com ficoou agora 100% <select name="cnpj" required="required" id="cnpj" size="1"> <option value="">Selecione um Cliente</option> <?php $connect = oci_connect("user","pass","banco"); $stmt = ociparse($connect,"select DISTINCT k.SUCHBEGRIFF from desmembr d, klienten k, dispatcher t where d.id_klient = k.id_klient AND d.lager = t.lager(+) AND d.id_dispatcher = t.id_dispatcher(+) AND d.typ_process = 'DINACI' and t.suchbegriff = '$_SESSION[sobrenome]'"); oci_execute($stmt,OCI_DEFAULT); while (oci_fetch($stmt)) { echo("<option value='". oci_result($stmt,1) ."'>". oci_result($stmt,1) ."</option>");}?> </select>
  2. Galera estou com uma página que tem a seguinte informação. <select name="cnpj" required="required" id="cnpj" size="1"> <option value="">Selecione um Cliente</option> <?php $conn = oci_connect("user","pass","banco"); $stmt = ociparse($connect,"select DISTINCT k.SUCHBEGRIFF from desmembr d, klienten k, dispatcher t where d.id_klient = k.id_klient AND d.lager = t.lager(+) AND d.id_dispatcher = t.id_dispatcher(+) AND d.typ_process = 'DINACI' and t.suchbegriff = '00883968000103'"); oci_execute($stmt,OCI_DEFAULT); while ($row = oci_fetch($stmt, OCI_NUM)) { echo "<option value='". oci_result($stmt,1) ."</option>"; }?></option> </select> <input type="submit" name="buscar2" required="required" id="buscar2" value="SELECIONAR" /> </form> Não sei no que estou errando pois não retorna nenhuma informação na caixa, Já testei este select no PL e rodou normalmente.
  3. Galera tem algumas páginas em php que exporto para excel, gostaria de saber se tem como adicionar nesta configuração de exportação senha para a abertura do documento. só para complementar, eu utilizo este sistema de exportação. <?php // Determina que o arquivo é uma planilha do Excel header("Content-type: application/vnd.ms-excel"); // Força o download do arquivo header("Content-type: application/force-download"); // Seta o nome do arquivo header("Content-Disposition: attachment; filename=file.xls"); header("Pragma: no-cache"); // Imprime o conteúdo da nossa tabela no arquivo que será gerado echo $html; ?>
  4. asacap1000

    Exportar tabelas HTML para o Excel usando PHP e colocando senha

    no caso da Key na url, como seria adicionado? Por exemplo temos a tela na qual ele irá colocar os parametros para a consulta e clicar em gerar relatório. Ao clicar em gerar conferência ele pediria este key?
  5. Valeuu deu certo guardando em um array funcionou
  6. Galera estou com uma zica aqui e está me dando dor de cabeça tenho um select que me traz os resultados em uma grid, pois bem um dos resultados eu quero converter em variável para utilizar o resultado desta variável em outro select na mesma página. É possivel? Segue um pouco do que estou fazendo. Select principal: if (isset($_POST['buscar'])) { $d = $_POST['buscar']; $stmt = ociparse($connect,"Select distinct IO.ID_IN_OUT, decode(length(k.suchbegriff), 14, substr(k.suchbegriff, 1, 2) || '.' || substr(k.suchbegriff, 3, 3) || '.' || substr(k.suchbegriff, 6, 3) || '/' || substr(k.suchbegriff, 9, 4) || '-' || substr(k.suchbegriff, 13, 2), substr(k.suchbegriff, 1, 3) || '.' || substr(k.suchbegriff, 4, 3) || '.' || substr(k.suchbegriff, 7, 3) || '-' || substr(k.suchbegriff, 10, 2)), k.name, TO_CHAR(i.time_arrival, 'DD/MM/YYYY HH24:MI:SS'), TO_CHAR(i.time_in, 'DD/MM/YYYY HH24:MI:SS'), TO_CHAR(i.time_release_pp, 'DD/MM/YYYY HH24:MI:SS'), TO_CHAR(D.DATUM_CLTRANSIT, 'DD/MM/YYYY HH24:MI:SS'), io.document,w.mng_vol,w.gew,w.gew_doc, DECODE (w.instru_arm,'DE', 'DESOVA','SR','SOBRE RODAS', 'IN', 'INHOUSE'), upper(sp.name), v.plate,w.nr_lieferschein from in_out i, in_out_pos io, we w, doccontrol d, klienten k, spediteure sp, vehicle v where i.lager = io.lager and i.id_in_out = io.id_in_out and i.art_in_out = 'LI' and io.lager = w.lager AND sp.id_spediteur = i.id_spediteur and io.lager = v.lageR and i.id_vehicle = v.id_vehicle(+) and io.document = d.document and io.typ_document = w.typ_doc and io.container_num = w.nr_zoll and io.id_klient = w.id_klient and w.lager = d.lager --and w.typ_doc = d.typ_document and w.nr_doc = d.document and io.lager = k.lager and io.id_klient = k.id_klient and k.suchbegriff = '$_SESSION[sobrenome]' and (io.document = '$d' or IO.CONTAINER_NUM = '$d') "); Os resultados deste select eu trago da seguinte forma <table class="easyui-datagrid" id="dg" " title="Acompanhamento de Transito ***Chegada de Mercadoria" url="apontador1_getdata.php" iconCls="icon-search" toolbar="#tt"style="width:1100px""> <thead> <tr> <th field="TICKET" align="left" sortable="true"><div align="center"><strong>TICKET</strong></div></th> <th field="CNPJ" align="left" sortable="true"><div align="center"><strong>CNPJ</strong></div></th> <th field="NOME" align="left" sortable="true"><div align="center"><strong>NOME</strong></div></th> <th field="DTA" align="left" sortable="true"><div align="center"><strong>DTA / NF</strong></div></th> <th field="INSTR" align="left" sortable="true"><div align="center"><strong>INSTRUÇÃO</strong></div></th> <th field="TRANSPORTADORA" align="left" sortable="true"><div align="center"><strong>TRANSPORTADORA</strong></div></th> <th field="PLACA" align="left" sortable="true"><div align="center"><strong>PLACA</strong></div></th> <th field="LOTE" align="left" sortable="true"><div align="center"><strong>LOTE</strong></div></th> </tr> </thead> <?php ociexecute($stmt,OCI_DEFAULT); while (($row = oci_fetch_object($stmt)) != false) { $lot1 = OCIResult ($stmt, 15); echo "<tr>\n"; echo "<td>". ociresult($stmt,1) . ""; echo "<td>". ociresult($stmt,2) . ""; echo "<td>". ociresult($stmt,3) . ""; echo "<td>". ociresult($stmt,8) .""; echo "<td>". ociresult($stmt,12) .""; echo "<td>". ociresult($stmt, 13) .""; echo "<td>". ociresult($stmt, 14) .""; echo "<td>". $lot1 .""; echo "</tr>\n"; } echo "</table>\n"; ?> Podem ver que o ultimo resultado eu já transformei em variável (". $lot1 .";) Agora eu preciso que o resultado desta variavel seja vista no select abaixo para assim executar e me trazer os resultados. segue o select: $stmx = ociparse($connect,"select C.ID_ARTIKEL || ' -> ' || ar.bez_1 produto, null tipo_operacao, -- arrumar apos criação da pergunta D.QTD_PREV qtde_dec, C.QTD_REAL qtde_rec from (SELECT a.charge_von, a.id_artikel, NVL(a.qtd, 0) - NVL(b.qtd, 0) QTD_REAL FROM (select id_artikel, charge_von, nvl(SUM(MNG), 0) qtd from bewegungen where charge_von = '$lot1' and art_bew = 'WE1Q' GROUP BY charge_von, id_artikel) a, (select id_artikel, charge_von, nvl(SUM(MNG), 0) qtd from bewegungen where charge_von = '$lot1' and art_bew = 'AJNE' GROUP BY charge_von, id_artikel) b WHERE a.charge_von = b.charge_von(+) AND a.id_artikel = b.id_artikel(+)) C, (SELECT CHARGE, ID_ARTIKEL, SUM(MNG_SOLL) QTD_PREV FROM WEPOS WHERE CHARGE = '$lot1' AND STAT <> '80' GROUP BY CHARGE, ID_ARTIKEL) D, artikel ar WHERE C.CHARGE_VON = D.CHARGE AND C.ID_ARTIKEL = D.ID_ARTIKEL AND C.ID_ARTIKEL = AR.ID_ARTIKEL UNION SELECT decode(w.instru_arm, 'SR', 'VEÍCULO', 'CONTAINER') produto, null tipo_operacao, -- arrumar apos criação da pergunta COUNT(w.instru_arm) qtde_dec, COUNT(w.instru_arm) qtde_rec FROM we w WHERE w.nr_lieferschein = '$lot1' AND w.instru_arm <> 'DE' AND w.stat = '90' group by w.instru_arm"); Agora não estou conseguindo fazer isso.
  7. asacap1000

    Somar apenas o mês corrente em um select

    Bem o problema não foi resolvido porém o cliente informou que não utiliza esta informação.
  8. Bom dia galera. Estou com um select na qual a consulta é realizada no banco Oracle. Colocamos o período e o código do cliente. no geral as informações estão vindo ok. montei um select para trazer o total de cada coluna em valores $$, porém preciso também trazer o total do Mês atual destes campos. Dei uma pesquisada mas não consegui nenhum progresso, se puderem me dar uma força. Abaixo o select que utilizo para a soma dos valores. e que preciso para o mês corrente também. select sum(r.vlr_armaz), sum(r.vlr_ger_risco), sum(r.vlr_movimentacao), sum(r.vlr_desunit), sum(r.vlr_pesagem), sum(r.vlr_averbacao), sum(r.vlr_fat_minimo), sum(r.vlr_outros_serv), sum(r.vlr_tot_nf) from (select sum(x.vlr_armaz) vlr_armaz, sum(x.vlr_ger_risco) vlr_ger_risco, sum(x.vlr_movimentacao) vlr_movimentacao, sum(x.vlr_desunit) vlr_desunit, sum(x.vlr_pesagem) vlr_pesagem, sum(x.vlr_averbacao) vlr_averbacao, sum(x.vlr_fat_minimo) vlr_fat_minimo, sum(x.vlr_outros_serv) vlr_outros_serv, nvl(sum(x.vlr_armaz), 0) + nvl(sum(x.vlr_ger_risco), 0) + nvl(sum(x.vlr_movimentacao), 0) + nvl(sum(x.vlr_desunit), 0) + nvl(sum(x.vlr_pesagem), 0) + nvl(sum(x.vlr_averbacao), 0) + nvl(sum(x.vlr_fat_minimo), 0) + nvl(sum(x.vlr_outros_serv), 0) vlr_tot_nf from (select bo.lager, bo.id_os, k.id_klient, decode(length(k.suchbegriff), 14, substr(k.suchbegriff, 1, 2) || '.' || substr(k.suchbegriff, 3, 3) || '.' || substr(k.suchbegriff, 6, 3) || '/' || substr(k.suchbegriff, 9, 4) || '-' || substr(k.suchbegriff, 13, 2), substr(k.suchbegriff, 1, 3) || '.' || substr(k.suchbegriff, 4, 3) || '.' || substr(k.suchbegriff, 7, 3) || '-' || substr(k.suchbegriff, 10, 2)) cnpj_cpf, k.name, bi.div_1 lote, bi.div_10 di_dde, bo.nr_nf, bo.date_bill, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in ('01.01', '01.02', '01.03', '01.04', '01.05')) vlr_armaz, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in ('02.01', '02.02', '02.03', '02.04', '02.05')) vlr_ger_risco, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in ('03.01', '03.02', '03.04', '03.05')) vlr_movimentacao, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in ('03.03', '03.11', '03.13')) vlr_desunit, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in ('04.01', '04.02', '04.03', '04.04')) vlr_pesagem, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in ('05.01', '05.02', '05.03')) vlr_averbacao, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.billite in ('06.01')) vlr_fat_minimo, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and substr(osi.billite, 1, 2) > '07') vlr_outros_serv from bill_os bo, bill_os_item bi, klienten k where bo.lager = bi.lager and bo.id_klient = bi.id_klient and bo.id_os = bi.id_os and bo.lager = k.lager and bo.id_klient = k.id_klient and bo.status = '90' and bo.lager = 'PSI' group by bo.lager, bo.id_os, k.id_klient, decode(length(k.suchbegriff), 14, substr(k.suchbegriff, 1, 2) || '.' || substr(k.suchbegriff, 3, 3) || '.' || substr(k.suchbegriff, 6, 3) || '/' || substr(k.suchbegriff, 9, 4) || '-' || substr(k.suchbegriff, 13, 2), substr(k.suchbegriff, 1, 3) || '.' || substr(k.suchbegriff, 4, 3) || '.' || substr(k.suchbegriff, 7, 3) || '-' || substr(k.suchbegriff, 10, 2)), k.name, bo.nr_nf, bo.date_bill, bi.billite, bi.div_1, bi.div_10) x, (select MAX(d.valor_nf) valor, d.nr_di doc, d.id_klient, d.lager from desmembr d where d.typ_process = 'DINACI' group by d.nr_di, d.id_klient, d.lager union select dde.preis valor, dde.nr_dde doc, dde.id_klient, dde.lager from dde_reg dde) y, (select a.valor_cif, a.bruecke_1, a.id_klient, a.lager from anliefpos a) z where x.lager = z.lager(+) and x.id_klient = z.id_klient(+) and x.lote = z.bruecke_1(+) and TRIM(x.di_dde) = TRIM(y.doc(+)) and (x.id_klient like '&cliente') and trunc(x.date_bill) between '&inicio' and '&fim' group by x.lager, x.id_klient, x.id_os, x.cnpj_cpf, x.name, x.lote, x.di_dde, x.nr_nf, x.date_bill, TO_CHAR(trunc(x.date_bill, 'month')), z.valor_cif, y.valor order by x.date_bill, x.id_os, x.di_dde, x.lote) r
  9. asacap1000

    Somar apenas o mês corrente em um select

    Então neste caso o relatório ele me traz as duas linhas, por exemplo gero um relatório por período ex: 01/09/2014 até 28/10/2014, em uma das linhas ele soma todo o período e me mostra Total do Cliente na outra ele soma apenas Total do Mês
  10. Vou tentar fazer isso, que você falou. na pergunta do select o segundo só vai precisar apenas do resultado de uma informação do primeiro select
  11. Este segundo select está 100% já testei ele isolado chegou a passar pela cabeça estas condições e testei mas não resolveu, adicionando os alias. só não consegui mesmo vincular a variável
×

Important Information

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