Jump to content

Gavaldão

Members
  • Content count

    163
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Gavaldão

  1. Olá Amigos. No meu post anterior dei como selecionado o sistema next prev de registros, mas funcionou plenamento com todos os registros da tabela, más se algum dos registros forem excluídos, não funciona direito, como é meu cado. Minha tabela tem 56 linhas ( 0 a 55) e registros, do 1 ao 29 e do 31 ao 57 - o registro 30 foi excluído. coloquei $fim - 1 para que seja mostrado o código correto enviado via POST, no campo cod do formulário. Se enviado POST até o cod. 29, funciona direito más se enviar POST com código acima do 29 (porque o 30 foi excluído, já não funciona. Tem alguma forma de resolver isso. Tem alguma forma de selecionar pelo contador de linhas ( 0 a 55) ao invés do código. Esse código, foi adaptado de um exemplo do Beraldo em uma resposta a usuário, más lá ele já procurava solução para isso de excluir regisros. Alguém tem alguma idéia. <?php include "php/funcoes.php"; $sql = connect(); $sql = "select * from pacientes"; $res = mysql_query($sql); $rows = mysql_num_rows($res); $fim = $rows-1; echo $fim; echo "fim dos registros"; echo "<br>"; if(isset($_POST['cod'])){ $id = $_POST["cod"]-1; }else if(isset($_GET['idprev'])){ $id = $_GET['idprev']; } else if(isset($_GET['idnext'])){ $id = $_GET['idnext']; } echo $id; echo "ide de controle"; echo "<br>"; $query = connect(); $query = mysql_query("SELECT cod,nome FROM clientes LIMIT $id,1"); while($mostrar = mysql_fetch_array($query)) { $pac = $mostrar['cod']; $nome = $mostrar['nome']; } ?> <input type="text" name="cod" id="cod" value="<?=$pac?>" size="10" /><br /> <input type="text" name="nome" id="nome" value="<?=$nome?>" size="10" /> <a href="?idprev=<?=($id==0)?0:$id-1;?>">Prev</a> | <a href="?idnext=<?=($id==$fim)?$fim:$id+1;?>">Next</a>
  2. Gavaldão

    FPDF não roda no meu servidor

    Ok Beraldo o problema era somente a conexão, que o servidor não estava aceitando ser por Mysql_connect, usando a classe FPDF, tive de usar a extensão Mysqli para as conexões. O restante do Script estava correto. Agradeço ai sua experiência e dicas. Valeu amigão.
  3. Gavaldão

    FPDF não roda no meu servidor

    Bom Dia. criei um script com a classe fpdf. no meu localhost, funciona direitinho em uma pagina nova ou até em uma popup. Estou usando conexão mysql. Quando subo para o servidor externo recebo a mensagem que a conexão esta DEPRECATED , que devo usar Mysqli ou PDO. nuca usei Mysqli ou PDO, então estou tentando com Mysqli que achei mais fácil porem acontece o seguinte. fiz um pequeno script para teste.
  4. Gavaldão

    FPDF não roda no meu servidor

    Muito Bom Beraldo, você estava certo. Estava selecionando um período e nesse período só havia um mesmo. A gente passa porcima de coisas fáceis e não vê. Vou revisar e posto o resultado para fechar. Grato.
  5. Gavaldão

    FPDF não roda no meu servidor

    Beraldo, só retornou um resultado. na minha tabela tem 3 resultados (3 linhas) quando rodo no localhost. me apresenta os três resultados. não esta retornando o while da primeira query que agrupa o Subject.
  6. Gavaldão

    FPDF não roda no meu servidor

    <?php ini_set('display_errors', 'on'); error_reporting(E_ALL | E_STRICT); define('FPDF_FONTPATH', 'font/'); require('fpdf/fpdf.php'); $pdf= new FPDF("l","mm","A4"); $pdf->Open(); $pdf->AddPage(); include "php/funcoes.php"; $acao = $_POST["acao"]; $sub = $_POST["prestador"]; $dinit = $_POST["dinicial"]; $din = trataData($dinit); $hin = "00:00:00"; $fday = ("$din $hin"); $dfinit = $_POST["dfinal"]; $fim = trataData($dfinit); $hfim = "23:59:00"; $tday = ("$fim $hfim"); include ("php/config.php"); $res = $mysqli->query("SELECT * from jqcalendar WHERE StartTime BETWEEN '$fday' AND '$tday' GROUP by Subject "); while($rowe = $res->fetch_array()) { $coop = $rowe["Subject"]; $mat = $rowe["coopmat"]; $pdf->SetFont('Arial','B',12); // Move to the right $pdf->Cell(80); // Title $pdf->Cell(100,10,"Relatorio Resumo de Coopeados por Periodo = De $dinit ate $dfinit",0,0,'C'); $pdf->Ln(10); $pdf->Cell(100,10,"Matricula: $mat - Cooperado: $coop",0,0,'L'); // Line break $pdf->Ln(10); $pdf->SetFont('Arial', 'B', 9); $pdf->Cell(32, 5, 'data in', 1, 0, 'C'); $pdf->Cell(32, 5, 'data fim', 1, 0, 'C'); $pdf->Cell(85, 5, 'Paciente', 1, 0, 'L'); $pdf->Cell(30, 5, 'Plan.Contr.', 1, 0, 'L'); $pdf->Cell(26, 5, 'Plan.Exect.', 1, 0, 'L'); $pdf->Cell(18, 5, 'Val.Contr.', 1, 0, 'L'); $pdf->Cell(18, 5, 'Val.Real', 1, 0, 'L'); $pdf->Cell(13, 5, 'Valtaxa', 1, 0, 'L'); $pdf->Cell(20, 5, 'Val.Plantao', 1, 0, 'L'); $results = $mysqli->query("SELECT * from escalas WHERE Subject= '$coop' AND StartTime BETWEEN '$fday' AND '$tday' order by startTime") ; while($row = $results->fetch_object()) { $pac = $row->cat; $tin = $row->StartTime; $Edfim = $row->EndTime; $paciente = $mysqli->query("SELECT pacnome FROM pacientes WHERE paccod = $pac")->fetch_object()->pacnome; $cor = $row->Color; $planexect = $mysqli->query("SELECT nomecor FROM classcores WHERE cor = $cor")->fetch_object()->nomecor; $Stin = phpData($row->StartTime); $Edfim = phpData($row->EndTime); $pdf->ln(); $pdf->Cell(32, 5, $Stin, 1, 0, 'L'); $pdf->Cell(32, 5, $Edfim, 1, 0, 'L'); $pdf->Cell(85, 5, $paciente, 1, 0, 'L'); $pdf->Cell(30, 5, $row->contrplan, 1, 0, 'L'); $pdf->Cell(26, 5, $planexect, 1, 0, 'L'); $pdf->Cell(18, 5, $row->valplan, 1, 0, 'R'); $pdf->Cell(18, 5, $row->valreal, 1, 0, 'R'); $pdf->Cell(13, 5, $row->valtaxa, 1, 0, 'R'); $pdf->Cell(20, 5, $row->valplan, 1, 0, 'R'); } $pdf->ln(); $total = $mysqli->query("SELECT SUM(valreal) as 'real', SUM(valtaxa) as 'taxa', SUM(valplan) as 'plan' FROM escalas WHERE Subject='$coop' AND StartTime BETWEEN '$fday' AND '$tday'"); $linha = $total->fetch_assoc(); $taxa = $linha["taxa"]; $real = $linha["real"]; $plan = $linha["plan"]; $pdf->SetFont('Arial', 'B', 10); $pdf->Cell(32, 5, '', 1, 0, 'C'); $pdf->Cell(32, 5, '', 1, 0, 'C'); $pdf->Cell(85, 5, 'TOTAL DO MES', 1, 0, 'C'); $pdf->Cell(30, 5, '', 1, 0, 'L'); $pdf->Cell(26, 5, '', 1, 0, 'L'); $pdf->Cell(18, 5, '', 1, 0, 'R'); $pdf->Cell(18, 5, $taxa, 1, 0, 'R'); $pdf->Cell(13, 5, $real, 1, 0, 'R'); $pdf->Cell(20, 5, $plan, 1, 0, 'R'); } $pdf->Output(); ?>
  7. Gavaldão

    FPDF não roda no meu servidor

    O script que postei não esta usando FPDF essa query usando conexão: mysqli só retorna um resultado. do servidor externo. em localhost retorna todos. sem usar FPDF se eu usar conexão: mysql. retorna normal os registros. COM A CLASSE FPDF E CONEXÃO MYSQL TENHO O ERRO Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/servicefenix/www/sigerserv/serv_ger/pdf_relatcoop.php on line 32 Warning: mysql_connect(): No such file or directory in /home/servicefenix/www/sigerserv/serv_ger/pdf_relatcoop.php on line 32 Could not connect: No such file or directory abaixo o script completo com FPDF. Só printa o primeiro registro.
  8. Gavaldão

    FPDF não roda no meu servidor

    Interessante é que todo o sistema funciona com conexão mysql sem problemas, só a classe fpdf é que informa a DEPRECATED da conexão.
  9. Gavaldão

    Definir Chartset utf-8 na Conexão DB

    Qual charset da página? e a collation do banco?
  10. Gavaldão

    inserir dados em tabela SQL

    Dê uma olhada nesse link: http://www.sanwebe.com/2013/03/basic-php-mysqli-usage
  11. Gavaldão

    FPDF não roda no meu servidor

    <?php include("php/funcoes.php"); include ("php/config.php"); $dinit = $_POST["dinicial"]; $din = trataData($dinit); $hin = "00:00:00"; $fday = ("$din $hin"); $dfinit = $_POST["dfinal"]; $fim = trataData($dfinit); $hfim = "23:59:00"; $tday = ("$fim $hfim"); //output results print '<h3>SELECT Multiple Records as Associative array</h3>'; //Open a new connection to the MySQL server //MySqli Select Query $results = $mysqli->query("SELECT coopmat, Subject from escalas WHERE StartTime BETWEEN '$fday' AND '$tday' GROUP by Subject"); print '<table border="1">'; while($row = $results->fetch_assoc()) { print '<tr>'; print '<td>'.$row["coopmat"].'</td>'; print '<td>'.$row["Subject"].'</td>'; print '</tr>'; } print '</table>'; // Frees the memory associated with a result $results->free(); // close connection $mysqli->close(); ?> Usei esse script para teste sem o PDF. no servidor localhost, imprime minhas três linhas existentes na tabela. Quando subo para o servidor, só imprime a primeira linha. Podem me dar algumas orientações d como fazer ou qual o problema.
  12. Gavaldão

    Não Consigo Gerar PDF com a classe FPDF!

    digo fpdf
  13. Gavaldão

    Não Consigo Gerar PDF com a classe FPDF!

    Você criou o diretório fpdf e colocou os arquivos dentro ok. quando descompactou geralmente já cria uma pasta fpdf. seu diretório tem de estar assim pasta fpde e os arquivos dentro = doc, font etc.
  14. Gavaldão

    erro ao gravar caracteres no BD PHP

    Olá O meu php ini esta configurado com defaut_charset utf8. no servidor deve estar com iso-8859-1 setei meu php ini com iso-8859-1 e o erro apareceu aqui. Está gravando correto porem o erro apresenta no envio da pagina do formulário para a pagina de gravação php. ela recebe çççç em minúsculo.
  15. Gavaldão

    erro ao gravar caracteres no BD PHP

    Bom dia amigos. Tenho um formulário de cadasro assim: <?php include "funcoes.php"; $data = date("d/m/Y"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> tenho plugins jquery e envio dados por ajax. A página de gravação: header("Content-Type: text/html; charset=iso-8859-1"); include "funcoes.php"; $usuario = "eu"; $nome = tratatexto($_POST["nome"]); A função tratatexto é assim: function trataTexto($str){ $teste = utf8_decode($str); $teste = str_replace("'","",$teste); $teste = str_replace("\"","",$teste); //$teste = addslashes($str); $teste = strip_tags($teste); $teste = trim($teste); $teste = strtoupper($teste); return $teste; } o banco tem collation: latin1_swedich ci e as tabelas também. No meu servidor local "LOCALHOST" com php 5.4 funciona tudo direitinho. O que acontece é no servidor de hospedagem Servidor Kinghost, Linux, php 5.3 Banco configurado igual. se colocar as tabelas em utf8_genetal_cli, dá no mesmo. No servidor as letras com caracteres exemplo: ç, ê, é, ã, õ Grava em minúscula. O que pode ser?
  16. Gavaldão

    erro ao gravar caracteres no BD PHP

    Sim Caio no formulário de visualização faço assim $query = mysql_query("SET NAMES UTF8"); $query = mysql_query("SELECT * FROM tom WHERE cod = $cod"); aí vem tudo certo. mas só no localhost, no servidor externo não. tentei colocar todo o banco e tabelas em utf8 aí não funciona nem no localhost Vou dar uma olhada no link do angelorubin
  17. Gavaldão

    Passar parametros para modal jquery

    Obrigado Hugo, valeu. Funcionou sim, agora vou ver se outras funções do alt_tom.php vão funcionar na Model. Grato.
  18. Amigos bom dia. Estou precisando de uma ajuda. Preciso passar os parâmetros tom_cod e chave para uma modal, mas não estou conseguindo. Consigo abrir a modal mas não sei como enviar os parâmetros. minha função: function verTom(tom_cod){ var chave = $("#chave").val(); OpenModelWindow('php/alt_tom.php',{width: 600, height: 560, caption:"Alterar Dados "}); } Estava usando essa outra função com ajax que funciona mas quero abrir na modal. function verTom(tom_cod){ var chave = $("#chave").val(); // função aparecer document.getElementById("BgBody").style.display = 'block'; document.getElementById("container").style.display = 'block'; $.ajax({ type: "POST", url: "php/alt_tom.php", data: { tom_cod: tom_cod, chave: chave }, success: function(data) { $("#container").html(data); } }); }
  19. Gavaldão

    Passar parametros para modal jquery

    Olá Hugo. o plugin é o irfmdialog.js e Common.js. a função do plugin: function OpenModelWindow(url, option) { var fun; try { if (parent != null && parent.$ != null && parent.$.ShowIfrmDailog != undefined) { fun = parent.$.ShowIfrmDailog } else { fun = $.ShowIfrmDailog; } } catch (e) { fun = $.ShowIfrmDailog; } fun(url, option); } function CloseModelWindow(callback, dooptioncallback) { parent.$.closeIfrm(callback, dooptioncallback); } function StrFormat(temp, dataarry) { return temp.replace(/\{([\d]+)\}/g, function(s1, s2) { var s = dataarry[s2]; if (typeof (s) != "undefined") { if (s instanceof (Date)) { return s.getTimezoneOffset() } else { return encodeURIComponent(s) } } else { return "" } }); } function StrFormatNoEncode(temp, dataarry) { return temp.replace(/\{([\d]+)\}/g, function(s1, s2) { var s = dataarry[s2]; if (typeof (s) != "undefined") { if (s instanceof (Date)) { return s.getTimezoneOffset() } else { return (s); } } else { return ""; } }); } function getiev() { var userAgent = window.navigator.userAgent.toLowerCase(); $.browser.msie8 = $.browser.msie && /msie 8\.0/i.test(userAgent); $.browser.msie7 = $.browser.msie && /msie 7\.0/i.test(userAgent); $.browser.msie6 = !$.browser.msie8 && !$.browser.msie7 && $.browser.msie && /msie 6\.0/i.test(userAgent); var v; if ($.browser.msie8) { v = 8; } else if ($.browser.msie7) { v = 7; } else if ($.browser.msie6) { v = 6; } else { v = -1; } return v; } $(document).ready(function() { var v = getiev() if (v > 0) { $(document.body).addClass("ie ie" + v); } }); Eu consigo abrir a Model e enviar desta forma abaixo, só que envia o que é escrito. Tenho essa função na página de busca, onde tenho um campo que é a chave onde preenche com "tom_cod" ou "tom_nome" Tenho nessa página uma tabela que lista por código se a chave for "tom_cod" ou por nome se a chave for "tom_nome" e no campo código da tabela eu faço um click para selecionar o registro para enviar com a função: <td class='maintabela' onClick='verTom(".$linha["tom_cod"].")' style='cursor:pointer'>".str_pad($linha["tom_cod"], 5, "0", STR_PAD_LEFT)." </td> Se eu usar a função com ajax. via POST funciona direitinho e abre o alt_tom.php na div container. Más se usar a função da Model, que é via GET) abre a modal mas envia o que or escrito, a função não pega os valores das variáveis tom_cod e chave. EX: function verTom(tom_cod){ var chave = $("#chave").val(); var url = 'alt_tom.php?tom_cod=tom_cod&chave=chave'; OpenModelWindow(url,{ width: 600, height: 560, caption:"Alterar Dados" }); }; Ela envia as palavras tom_cod e chave, não os valores das variáveis. Na pagina alt_tom.php eu recebo via GET essas palavras, não os valores.
  20. Gavaldão

    Ajax

    $("#id_do_campo").val();
  21. Gavaldão

    Erro php

    Ok. isso.
  22. Gavaldão

    INPUT type=TEXT com SQL

    na variavl que recebe o titulo como é? existe alguma função de tratamento de texto De acordo com a biblioteca que usa (Validação, texto etc.) deve ter uma função que limita a apresentação do nome.
  23. Gavaldão

    Problemas com caminho (url) do "require"

    include(): Tenta incluir uma página. Caso de algum erro, o script retorna um warning (aviso) e prossegue com a execução do script. Aceita a passagem de variáveis (GET) na string. Pode ser utilizado em uma estrutura de condicionais que terá seu efeito perpetuado todas as vezes que for chamado. Require(): Tenta incluir uma página. Caso de algum erro, o script retorna um fatal error(erro fatal) (Que maravilha!) e aborta a execução do script. Aborta mesmo, já era não roda nada mais dali pra frente. Não aceita a passagem de variáveis (GET) na string. Não recomendo que utilizem nas estruturas condicionais, a menos que se deseje o seu efeito, de ser executada apenas uma vez. include_once() e require_once(): Idênticas as suas funções simples, porém se o arquivo referenciado já foi incluso na página anteriormente, a função retorna ‘false’ e o arquivo não é incluido. É bom quando temos muitos includes e já estamos perdidos, sem saber o que está incluindo o que. Boas Se seu arquivo config, só tem a conexão ao banco porque não faz uma função e coloca na pagina funções php. function connect(){ $db = "xxx"; $host = "localhost"; $user = "root"; $pass = "xxx"; // tenta estabelecer uma conexão com o servidor $connect = mysql_connect($host,$user,$pass); // conseguiu conectar ? if(!$connect){ // termina a execução do script e mostra uma mensagem de erro personalizada die(trigger_error("<br>Não foi possível estabelecer conexão usando:<br>HOST: {$host}<br>USER: {$user}<br>SENHA: {$pass}<br>")); return false; }else{ // tenta Selecionar um banco de dados $banco = mysql_select_db($db,$connect); // conseguiu selecionar o banco de dados ? if(!$banco){ // termina a execução do script e mostra uma mensagem de erro personalizada die(trigger_error("<br>Não foi possível selecionar o banco de dados {$db}<br>")); return false; }else{ // se tudo der certo, retorna um identificador de conexão return $connect; } } } e chame a função nas query de consulta. $query = connect(); $query = "SELECT............
  24. Gavaldão

    Preencher data automática...

    ok, más para isso vc tem de fazer uma função que some mais um ano e imprima no proximo campo e disparar a função com onblur no campo atual.
  25. Gavaldão

    Preencher data automática...

    Depende de como você salva as datas no banco. se Salva como data então o formato salvo é xxxx.xx.xx. Nesse caso devera usar uma função javascript. Pesquise por formatar data ou somar anos na data. se salva simplesmente como texto xx/xx/xxxx use função php para tirar as barras, somar mais um e depois recolocar as barras. pesquise replace().
×

Important Information

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