Jump to content
Fórum Script Brasil

fernandotrilha

Membros
  • Posts

    23
  • Joined

  • Last visited

About fernandotrilha

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

fernandotrilha's Achievements

0

Reputation

  1. Pessoal tenho o seguinte código abaixo: Preciso que ao selecionar o produto( depois da procura no banco), ele preenchesse os demais campos com os dados vindos da consulta do banco. <script type="text/javascript"> $(document).ready(function(){ $('.search-cod input[type="text"]').on("keyup input", function(){ /* Get input value on change */ var inputVal = $(this).val(); var resultDropdown = $(this).siblings(".resultcod"); if(inputVal.length){ $.get("codigo-search.php", {term: inputVal}).done(function(data){ // Display the returned data in browser resultDropdown.html(data); }); } else{ resultDropdown.empty(); } }); // Set search input value on click of result item $(document).on("click", ".resultcod p", function(){ $(this).parents(".search-cod").find('input[type="text"]').val($(this).text()); $(this).parent(".resultcod").empty(); }); }); </script> <?php /* Attempt MySQL server connection. Assuming you are running MySQL server with default setting (user 'root' with no password) */ $link = mysqli_connect("localhost", "root", "", "table"); // Check connection if($link === false){ die("ERROR: Could not connect. " . mysqli_connect_error()); } if(isset($_REQUEST["term"])){ // Prepare a select statement $sql = "SELECT * FROM produtos WHERE ean LIKE ?"; if($stmt = mysqli_prepare($link, $sql)){ // Bind variables to the prepared statement as parameters mysqli_stmt_bind_param($stmt, "s", $param_term); // Set parameters $param_term = $_REQUEST["term"] . '%'; // Attempt to execute the prepared statement if(mysqli_stmt_execute($stmt)){ $result = mysqli_stmt_get_result($stmt); // Check number of rows in the result set if(mysqli_num_rows($result) > 0){ // Fetch result rows as an associative array while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){ echo "<p>" . $row["ean"] . "</p>"; } } else{ echo "<p>No matches found</p>"; } } else{ echo "ERROR: Could not able to execute $sql. " . mysqli_error($link); } } // Close statement mysqli_stmt_close($stmt); } // close connection mysqli_close($link); ?> Formulario Html <div class="search-cod"> <label for="nome" >Codigo</label> <input class="search-cod" type="text" for="nome" size="10" autocomplete="off" placeholder="Procura Codigo..." /> <div class="resultcod"></div> </div> <br> Aqui precisava o input do nome e abaixo o input da referencia, estes dois ("nome" e "fererencia" veem do banco. Desde já, agradeço a todos.
  2. Pessoal, não sei se é aqui que devo postar a duvida, mas la vai. Tenho uma pagina que mando os dados pra tabela entrada do meu BD. Quando é somente uma linha de produtos, no caso um produto, vai normal, mas quando são varios produtos, só vai o da primeira linha. Tenho um formulario, com uma função em java script para adicionar mais produtos. No banco aparece array, acredito que tenho que tratar estas informações com variaveis, mas não sei por onde começar. Desde já grato pela atenção .
  3. RESOLVIDO $result = str_replace("." , "" , $resul ); // Primeiro tira os pontos $result = str_replace(",",".",$result );// Subtitui a virgula por ponto Pessoal, tenho s seguinte mascara: <script type="text/javascript"> function BlockKeybord() { if(window.event) // IE { if((event.keyCode < 48) || (event.keyCode > 57)) { event.returnValue = false; } } else if(e.which) // Netscape/Firefox/Opera { if((event.which < 48) || (event.which > 57)) { event.returnValue = false; } } } function troca(str,strsai,strentra) { while(str.indexOf(strsai)>-1) { str = str.replace(strsai,strentra); } return str; } function FormataMoeda(campo,tammax,teclapres,caracter) { if(teclapres == null || teclapres == "undefined") { var tecla = -1; } else { var tecla = teclapres.keyCode; } if(caracter == null || caracter == "undefined") { caracter = "."; } vr = campo.value; if(caracter != "") { vr = troca(vr,caracter,""); } vr = troca(vr,"/",""); vr = troca(vr,",",""); vr = troca(vr,".",""); tam = vr.length; if(tecla > 0) { if(tam < tammax && tecla != 😎 { tam = vr.length + 1; } if(tecla == 😎 { tam = tam - 1; } } if(tecla == -1 || tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105) { if(tam <= 2) { campo.value = vr; } if((tam > 2) && (tam <= 5)) { campo.value = vr.substr(0, tam - 2) + ',' + vr.substr(tam - 2, tam); } if((tam >= 6) && (tam <= 8)) { campo.value = vr.substr(0, tam - 5) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam); } if((tam >= 9) && (tam <= 11)) { campo.value = vr.substr(0, tam - 😎 + caracter + vr.substr(tam - 8, 3) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam); } if((tam >= 12) && (tam <= 14)) { campo.value = vr.substr(0, tam - 11) + caracter + vr.substr(tam - 11, 3) + caracter + vr.substr(tam - 8, 3) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam); } if((tam >= 15) && (tam <= 17)) { campo.value = vr.substr(0, tam - 14) + caracter + vr.substr(tam - 14, 3) + caracter + vr.substr(tam - 11, 3) + caracter + vr.substr(tam - 8, 3) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam); } } } function maskKeyPress(objEvent) { var iKeyCode; if(window.event) // IE { iKeyCode = objEvent.keyCode; if(iKeyCode>=48 && iKeyCode<=57) return true; return false; } else if(e.which) // Netscape/Firefox/Opera { iKeyCode = objEvent.which; if(iKeyCode>=48 && iKeyCode<=57) return true; return false; } } </script> <label for="valor">Valor: </label> <input type="text" name="fvalor" size="10" maxlength="10" onkeydown="FormataMoeda(this,10,event)" onkeypress="return maskKeyPress(event)" /> Quando digito no INPUT 1050050, a mascara faz ficar como 10.500,50 Ai uso este codigo pra arrumar o numero para passar para o banco: $campo = str_replace(",", ".", "$resul"); retorna assim: 10.500.50 Porem assim não tenho como passar apar BD pois ele não aceita, teria de ser 10500,00 Mas não estou conseguindo fazer, alguém já fez algo do tipo?
  4. fernandotrilha

    Função MPDF

    Pessoal estou com o seguinte problema, na classe MPDF Quando gero na raiz do www ele gera o pdf certinho... Porem quando vou gerar de uma pasta dentro do www,por exemplo www/Teste/envio Assim funciona: http://192.168.0.5/teste.php Assim não: http://192.168.0.5/Consulta/index.php?pobj=Pedido&pacao=consultaromaneio1.php ele da falha ao carregar o documento. Irei postar o codigo do pdf abaixo: <?php $html = ob_get_contents(); ob_end_clean(); //echo $html; define('MPDF_PATH', 'mpdf/'); include(MPDF_PATH.'mpdf.php'); $mpdf=new mPDF(); $mpdf->AddPage(); $mpdf->allow_charset_conversion=true; $mpdf->charset_in='UTF-8'; $mpdf->SetHeader('texto '); $mpdf->SetFooter('{DATE j/m/Y; H:i}|{PAGENO}/{nb}|texto'); $mpdf->WriteHTML($html); $mpdf->Output(); exit(); ?> Pessoal, acredito que o problema esteja, quando vou chamar ele pela função,pois diretamente o na pasta ele gera...
  5. fernandotrilha

    DOMPDF trava

    Pessoal, estou com um documento, que quando gera mais de 5 paginas, ele trava, não vai, e retorna o erro: Maximum execution time of 30 seconds exceeded in /var/www/dompdf/include/frame.cls.php on line 914df. As vezes na erro ao carregar a pagina, mas ai é quando demora bem mais. o codigo é este <?php $html = ob_get_contents(); ob_end_clean(); include_once("../dompdf/dompdf_config.inc.php"); $dompdf = new DOMPDF(); $dompdf->load_html($html); $dompdf->set_base_path("/"); $dompdf->set_paper("A4"); //$dompdf->set_paper('letter', 'landscape'); $pdf = $dompdf->render(); $canvas = $dompdf->get_canvas(); $data = date("d/m/Y H:i "); $font = Font_Metrics::get_font("helvetica", "bold"); $canvas->page_text (510, 18, "Pag. {PAGE_NUM}/{PAGE_COUNT}", $font, 6, array(0,0,0)); //header $canvas->page_text (160, 792, "Copyright @ 2015 - Empresa", $font, 6, array(0,0,0)); //footer $canvas->page_text (335, 792, $data, $font, 6, array(0,0,0)); //footer header("Content-type: application/pdf"); // echo $dompdf->output(); $dompdf->stream("Consulta-Pedido.pdf"); //realiza o download ?>
  6. Wootzor, coloquei, mas ao clicar no botão não faz nada... Eu preciso gerar um pdf da pagina em questão ao clicar no Gerar PDF Irei colocar o codigo abaixo. <?php ob_start(); ?> <!DOCTYPE html> <html> <head> <meta charset="ISO-8859-1"> <title>Empresa </title> </head> <body> <div align="center"> <table cellpadding="0" cellspacing="0" border="0"> </div> <tr> <td> <div align="center"> <table border="1"> <thead> <tr> <th>Cliente</th> <th>Pedido</th> <th>Altura</th> <th>Largura</th> <th>Alt.Fer</th> <th>Vidro</th> <th>Met.Pedido</th> <th>Valor M2</th> <th>Valor Pedido</th> </tr> </thead> <tbody> <tr> <td><?php echo $codCliente; ?></td> <td><?php echo $Pedido; ?></td> <td><?php echo $AlturaPeca; ?></td> <td><?php echo $LarguraPeca; ?></td> <td><?php echo $AlturaFerragem; ?></td> <td><?php echo $Vidro, $Tipo, $Espessura; ?></td> <td><?php echo $Metragem; ?></td> <td><?php echo $vm2; ?></td> <td><?php echo $Valor; ?></td> </tr> </tbody> </table> <br /> <table border="1" > <tr> <td align="center"> <div id="Janela2folhas" name="Janela2folhas"> <img src="images/Janela2folhas.png" > </div> </td> </tr> </table> </div> <tfoot> <table cellpadding="0" cellspacing="0" border="0"> </div> <tr> <td> <div align="center"> <br><br> <span class="style1">INFORMACOES ADICIONAIS</span> <table border="1"> <thead> <tr> <th>Este orcamento tem validade de 15 dias a partir de <?php echo $DatadeHoje?>.</th> </tr> </thead> <tbody> <tr> <td>Digitado por: <?php echo $digitador?></td> </tr> </tbody> </table> <br /> </tfoot> </body> </html> <?php $html = ob_get_contents(); ob_end_clean(); echo $html; ?> <input type="submit" name="btnGerar" value="Gerar PDF" /> <?php if (isset($_POST['btnGerar'])) { include_once("includes/gerarPDF.php"); } ?> Agora o gerarPDF.php <?php include_once("dompdf/dompdf_config.inc.php"); $dompdf = new DOMPDF(); $dompdf->load_html($html); $dompdf->set_base_path("/"); $dompdf->set_paper("A4"); $pdf = $dompdf->render(); $canvas = $dompdf->get_canvas(); $data = date("d/m/Y H:i "); $font = Font_Metrics::get_font("helvetica", "bold"); $canvas->page_text (510, 18, "Pag. {PAGE_NUM}/{PAGE_COUNT}", $font, 6, array(0,0,0)); //header $canvas->page_text (160, 792, "Copyright @ 2015 - Empresa ", $font, 6, array(0,0,0)); //footer $canvas->page_text (335, 792, $data, $font, 6, array(0,0,0)); //footer header("Content-type: application/pdf"); echo $dompdf->output(); ?>
  7. Pessoal, preciso do seguinte: Fazer um botão, onde se a pessoa clicar ele executa o if. tentei da maneira abaixo, mas ele não executa . <form action="" method="POST"> <input type="submit" value="Gerar PDF"> </form> <?php if (!isset($_POST['submit'])) { //if( isset($_GET['gerar']) ){ include_once('includes/gerarPDF.php'); } ?>
  8. Pessoal, estou com um problema, um tanto complexo pra mim momento e necessito da ajuda de vocês. Tenho uma pagina em php, que recebe os dados via $_POST, faz uma consulta no banco, e mostra na tela as informações. Informações estas que são colocadas em cima de uma imagem ,com o ImagemString. Pois bem,preciso: 1- colocar um botão para salvar em pdf,em uma pasta, onde o usuário logado, ao clicar em projetos,veja todos que estão salvos; 2 - colocar um botão para enviar este pdf para uma outra pasta que esta em outro server ; 3 - Colocar o botao para ele gerar pdf na tela; Desde já agradeço a ajuda.
  9. Vicenzo, tenta assim: If(!isset($_GET["erro"])){ }else{ echo "<script>alert('Usuario e/ou senha invalidos!');</script>"; }
  10. Pessoal, encontrei o erro, estava na vinda da variável pelo post, estava vindo errado.
  11. Pessoal, descobri que o erro tem haver com isso: WHERE (tbpre.inip_p <= GETDATE()) AND (tbpre.finp_p >= GETDATE()) AND tbcli.nroc_c = $codCliente AND tbcli.nroe_c = '1' AND tbmec.decm_m = 'VIDRO TEMP.' AND tbcor.nomc_c = '$Tipo' AND tbtam.sigt_t = '$Espessura' $Vidro = $_POST['Vidro']; $Tipo = $_POST['Tipo']; $Espessura = $_POST['Espessura']; Assim como esta acima da erro, se eu colocar como esta abaixo dá $Vidro ='VIDRO TEMP.'; $Tipo = 'INCOLOR'; $Espessura = '08 MM'; Mas ainda não descobri como resolver...
  12. Bom dia pessoal, estou aqui mais uma vez necessitando de uma ajuda... Tenho o seguinte código abaixo que me retorna o seguinte erro: Notice: Undefined variable: vm2 in /var/www/Consulta/Projeto/pagina.php include ('../includes/conex.php'); $query = " SELECT TOP (100) PERCENT tbpre.nroe_p, tbpre.nrop_p, tbpre.inip_p, tbpre.finp_p, tbpre.desp_p, tbcor.nomc_c, tbcor.sigc_c, tbmec.decm_m, tbtam.sigt_t, tbpri.nrom_p, tbpri.nroc_p, tbpri.nrot_p, tbpri.valp_p, tbdes.desd_d, ROUND(tbpri.valp_p * ((100.000 - tbdes.desd_d) / 100), 2) AS prep_p, tbdes.nrod_d, tbdes.tipd_d, tbdes.clid_d, dbo.tbcli.nomc_c AS razc_c, dbo.tbcli.conc_c, dbo.tbcli.nroc_c, tbcli.nroe_c FROM dbo.tbpre AS tbpre INNER JOIN dbo.tbpri AS tbpri ON tbpre.nroe_p = tbpri.nroe_p AND tbpre.nrop_p = tbpri.nrop_p INNER JOIN dbo.tbmec AS tbmec ON tbpri.nroe_p = tbmec.nroe_m AND tbpri.nrom_p = tbmec.nrom_m INNER JOIN dbo.tbtam AS tbtam ON tbpri.nrot_p = tbtam.nrot_t INNER JOIN dbo.tbcor AS tbcor ON tbpri.nroc_p = tbcor.nroc_c INNER JOIN dbo.tbdes AS tbdes ON tbpri.nroe_p = tbdes.nroe_d AND tbpri.nrom_p = tbdes.nrom_d AND tbpri.nrot_p = tbdes.nrot_d AND tbpri.nroc_p = tbdes.nroc_d INNER JOIN dbo.tbcli ON tbdes.nroe_d = dbo.tbcli.nroe_c AND tbdes.clid_d = dbo.tbcli.nroc_c WHERE (tbpre.inip_p <= GETDATE()) AND (tbpre.finp_p >= GETDATE()) AND tbcli.nroc_c = $codCliente AND tbcli.nroe_c = '1' AND tbmec.decm_m = 'VIDRO TEMP.' AND tbcor.nomc_c = '$Tipo' AND tbtam.sigt_t = '$Espessura' ORDER BY tbpre.nroe_p, tbpre.nrop_p, tbdes.nrod_d, tbcor.nomc_c, tbtam.sigt_t"; /* execute the SQL query and return records */ $result = mssql_query($query) or die('A error occured: ' . mysql_error()); while ( $record = mssql_fetch_array($result) ) { $vm2 = $record['prep_p']; } $Valor = ($vm2) * ($Metragem); $Valor = number_format($Valor, 0, ',', '.'); //free result set memory mssql_free_result($result); //close the connection mssql_close($dbhandle); ?>
  13. Putz, e eu fiquei analisando isso ontem pra saber onde estava o erro, e não consegui enxergar isso... Quem entende,entende né Mais uma vez,meu muito obrigado.
  14. Lowys,vou colocar abaixo os três primeiros $dados: Array ( [0] => Array ( [0] => 1 [nroe_p] => 1 [1] => 8 [nrop_p] => 8 [2] => Mar 23 2015 12:00:00:000AM [inip_p] => Mar 23 2015 12:00:00:000AM [3] => Jul 23 2016 12:00:00:000AM [finp_p] => Jul 23 2016 12:00:00:000AM [4] => MARÇO 2015 [desp_p] => MARÇO 2015 [5] => ANTÍLOPE [nomc_c] => ANTÍLOPE [6] => ANT [sigc_c] => ANT [7] => VIDRO TEMP. [decm_m] => VIDRO TEMP. [8] => 08 MM [sigt_t] => 08 MM [9] => 1 [nrom_p] => 1 [10] => 24 [nroc_p] => 24 [11] => 6 [nrot_p] => 6 [12] => 174.36 [valp_p] => 174.36 [13] => 17 [desd_d] => 17 [14] => 144.72 [prep_p] => 144.72 [15] => 0 [nrod_d] => 0 [16] => 2 [tipd_d] => 2 [17] => 501 [clid_d] => 501 [18] => JULIANA DA SILVA DE OLIVEIRA PEREIRA ME [razc_c] => JULIANA DA SILVA DE OLIVEIRA PEREIRA ME [19] => JULIANA DA SILVA DE OLIVEIRA PEREIRA ME [conc_c] => JULIANA DA SILVA DE OLIVEIRA PEREIRA ME [20] => 501 [nroc_c] => 501 [21] => 1 [nroe_c] => 1 ) [1] => Array ( [0] => 1 [nroe_p] => 1 [1] => 8 [nrop_p] => 8 [2] => Mar 23 2015 12:00:00:000AM [inip_p] => Mar 23 2015 12:00:00:000AM [3] => Jul 23 2016 12:00:00:000AM [finp_p] => Jul 23 2016 12:00:00:000AM [4] => MARÇO 2015 [desp_p] => MARÇO 2015 [5] => ASTRAL [nomc_c] => ASTRAL [6] => AST [sigc_c] => AST [7] => VIDRO TEMP. [decm_m] => VIDRO TEMP. [8] => 08 MM [sigt_t] => 08 MM [9] => 1 [nrom_p] => 1 [10] => 30 [nroc_p] => 30 [11] => 6 [nrot_p] => 6 [12] => 184.33 [valp_p] => 184.33 [13] => 17 [desd_d] => 17 [14] => 152.99 [prep_p] => 152.99 [15] => 0 [nrod_d] => 0 [16] => 2 [tipd_d] => 2 [17] => 501 [clid_d] => 501 [18] => JULIANA DA SILVA DE OLIVEIRA PEREIRA ME [razc_c] => JULIANA DA SILVA DE OLIVEIRA PEREIRA ME [19] => JULIANA DA SILVA DE OLIVEIRA PEREIRA ME [conc_c] => JULIANA DA SILVA DE OLIVEIRA PEREIRA ME [20] => 501 [nroc_c] => 501 [21] => 1 [nroe_c] => 1 ) [2] => Array ( [0] => 1 [nroe_p] => 1 [1] => 8 [nrop_p] => 8 [2] => Mar 23 2015 12:00:00:000AM [inip_p] => Mar 23 2015 12:00:00:000AM [3] => Jul 23 2016 12:00:00:000AM [finp_p] => Jul 23 2016 12:00:00:000AM [4] => MARÇO 2015 [desp_p] => MARÇO 2015 [5] => AZUL [nomc_c] => AZUL [6] => AZ [sigc_c] => AZ [7] => VIDRO TEMP. [decm_m] => VIDRO TEMP. [8] => 08 MM [sigt_t] => 08 MM [9] => 1 [nrom_p] => 1 [10] => 14 [nroc_p] => 14 [11] => 6 [nrot_p] => 6 [12] => 178.78 [valp_p] => 178.78 [13] => 17 [desd_d] => 17 [14] => 148.39 [prep_p] => 148.39 [15] => 0 [nrod_d] => 0 [16] => 2 [tipd_d] => 2 [17] => 501 [clid_d] => 501 [18] => JULIANA DA SILVA DE OLIVEIRA PEREIRA ME [razc_c] => JULIANA DA SILVA DE OLIVEIRA PEREIRA ME [19] => JULIANA DA SILVA DE OLIVEIRA PEREIRA ME [conc_c] => JULIANA DA SILVA DE OLIVEIRA PEREIRA ME [20] => 501 [nroc_c] => 501 [21] => 1 [nroe_c] => 1 )
  15. Ficou assim, aparece o campo,mas não a informação.
×
×
  • Create New...