Ir para conteúdo
Fórum Script Brasil

mrf20

Membros
  • Total de itens

    19
  • Registro em

  • Última visita

Tudo que mrf20 postou

  1. mrf20

    ver arquivo em visualizador

    O link é esse: http://www.projectviewercentral.com/projectviewer/demo.html É um visualizador gratuito pra arquivos de ate 400kb. O que eu tenho tentado é abrir o codigo fonte e tentei implementar o endereço diretamente mas sem sucesso. Dá erro.
  2. mrf20

    ver arquivo em visualizador

    OK OK você venceu.... aBom, tenho um sistema com várias funcionalidades distribuídas em várias paginas. Em uma delas que eu chamo "visualizacao" eu abro uma tela inicial de um visualizador para arquivos do tipo .mpp. Nesse visualizador o usuário entra com uma URL para arquivos online ou procura no computador local o arquivo para ser observado. O que quero: automatizar a abertura do visualizador pulando essa pagina inicial, ou seja, como eu já tenho o arquivo que quero (.mpp) carregado no servidor (o que já fiz anteriormente pela sequencia das acoes no sistema), quero chama-lo diretamente pra ser visualizado. Quando digo que a mim não importa é se o arquivo seja chamado como estando online ou do computador local que são as duas opcaos que aparecem nessa pagina inicial do visualizador. Porém, como eu já estarei com o arquivo carregado no servidor quero automatizar pra que ele seja chamado e mostrado no visualizador. Na pagina inicial do visualizador eu faria: PROCURAR, acho o arquivo e clico VIEW. É exatamente isso que gostaria de ter automatico. Será que clareou?
  3. Outro problema que sei que já li sobre isso mas que agora, devido a pressa, não me lembro e nem tenho muito tempo pra achar de novo, é como eu faço pra ter a informacao que preciso para criar um contador sequencial (1,2,3,4...) para enviar para um servidor. Digo cronograma_1.mpp, cronograma_2.mpp a cada vez que esse arquivo for usado para envio. Isso porque o servidor que usará esse arquivo faz isso e eu quero salta na sua frente e automatizar isso. então se estou abrindo a pagina visualiza.mpp que chama o servidor com o arquivo cronograma.mpp pela primeira vez, ele faz cronograma_1.mpp. Se é a segunda vez, faz cronograma_2.mpp e eu quero automatizar fazendo isso e chamando a pagina já com essa informacao pra que seja aberto na minha tela. Alguém poderia me adiantar isso? Thanks
  4. Bem, estou com um probleminha no desenvolvimento do meu sistema. Em um ponto dele eu uso um visualizador mas não gostaria de abrir a tela dele pro usuário, mas sim queria fazer isso internamente e já abri-lo com o arquivo para ser visualizado. O visualizar está no link: http://www.projectviewercentral.com/projectviewer/demo.html Dai la tem a opcao de acessar um arquivo na online ou no computador local. Pra mim é indiferente usar uma ou outra opcao, só preciso saber qual se aplica no meu caso. Em outro ponto do sistema eu já faço o upload do arquivo próprio para ser visualizado para o meu servidor e dai gostaria que ao clicar em um link "visualização", já abrisse a página com o arquivo para ser visto. Se alguém puder me ajudar já agradeço por antecipação...
  5. mrf20

    impressão usando php

    ESerra Eu habilitei a php_printer.dll, porém o conteúdo que tenho a ser impresso é uma tabela com o relatório que desejo que o usuário tenha em maos atraves da impressao. Na verdade achei uma funçãozinha que envia dados pra impressora, mas quero enviar justamente os dados que são gerados pelo arquivo. Veja ... while($ler1 = mysql_fetch_array($res1)){ if($ler1['recebimento']>0){ $quantidade = $ler1['recebimento']; $data = gmdate("d-m-Y",$ler1['dia']); }else{ continue; } $unidade = $ler0['unidrecurso']; ?> <tr> <td align="center"><?php echo $nome_rec;?></td> <td align="center"><?php echo $quantidade;?></td> <td align="center"><?php echo $unidade;?></td> <td align="center"><?php echo $data;?></td> </tr> <?php } }else{ $sql2="SELECT numrecurso,dia,recebimento FROM tab_estoque WHERE nomeprojeto='".$nomeprojeto."' ORDER BY numrecurso"; $res2 = mysql_query($sql2, $db) or die(mysql_error()); $res = mysql_query($sql2, $db); while($ler = mysql_fetch_array($res)){ $rec = $ler['numrecurso']; $sql3="SELECT numrecurso,nomerecurso,unidrecurso FROM tab_recursos WHERE nomeprojeto='".$nomeprojeto."' AND numrecurso=".$rec or die (mysql_error); $res3 = mysql_query($sql3, $db) or die(mysql_error()); ... Com esses dados eu gero uma tabela, e é exatamente ela que quero ver impressa. $handle = printer_open(); printer_set_option($handle, PRINTER_MODE, "RAW"); printer_start_doc($handle, " arquivo.".$texto); printer_start_page($handle); printer_end_page($handle); printer_end_doc($handle); printer_abort($handle); printer_close($handle); [code] Agora só preciso saber como usar essas funcoes php pra imprimir a tabela.
  6. mrf20

    impressão usando php

    Bom gente Li a respeito mas não encontrei respostas direta para o que estou procurando. Tenho um sistema e ao final de seu uso, o usuário poderá imprimir um relatorios com informacoes uteis.Quero saber como criar essa possibilidade de impressao diretamente do arquivo php. Tipo um botao pra impressao, não sei... alguém ae já fez isso? [com certeza sim]
  7. mrf20

    usando include nesse caso

    resolvi o problema, talvez não da forma mais inteligente, mas no atual momento me interessa mesmo é que funcione, e funcionou. Usei um if, ou seja, se recebendo os dados do form executa uma acao, se não outra. dai fiz o include. thanks...
  8. mrf20

    usando include nesse caso

    Tenho muitas informacoes no bd mas não exatamente essas. Veja é um sistema onde o usuário tem vários materiais de um projeto armazenados em bd. O sistema o ajudará a encontrar a área necessária para canteiro de obras, ou seja, para armazenar esses materiais em um canteiro. Ele precisa é dizer a forma de armazenagem para que eu tenha as dimensoes, por exemplo, se são sacos e sacos de cimento eu sei as dimensoes e, pela quantidade total, calculo quantos sacos e o espaco que terá que ter disponível pra armazenagem. Então esse dado do tipo de armazenagem eu tenho, mas além dele eu preciso do dado que me da a informacao complementar (por isso tenho a combo dinamica), se sacos qual o tipo (cimento, cal, areia) pra eu ter as dimensoes reais. Esse ultimo dado eu não armazeno. Entendeu?
  9. mrf20

    usando include nesse caso

    Bom, voltei a tentar nesse post novamente Tentei resolver esse problema de outras maneiras mas nenhuma delas funcionou. O problema é o seguinte: tenho um arquivo chamado area_insumos.php onde tenho um form com combobox dinamico. é uma tabela contendo o nome de um material, o combobox dinamico sendo uma combo onde o usuário escolhe uma forma de armazenagem e a outra abre com as opcoes de dimensoes (por ex: o usuário escolhe forma de armazenagem "sacas", a segundo combo se abre com opcoes de tamanhos para sacas - sacos cimento, cal etc). a quantidade de itens dependerá da quantidade armazenada em um banco de dados. Concluindo todas as escolhas, ao enviar os dados, estes vao via POST para outro arquivo calculos_rec.php que os recebe e faz calculos para determinar o espaço (área) que terá que estar disponível para estes materias em um canteiro. Dai vem a explicacao abaixo: inicialmente imagino uma obra com 10 meses, p ex, e estes cálculos são baseados no pico de estoque de cada material e na escolha da forma de estocagem escolhida pelo usuário. Ótimo, isso funciona assim se o usuário não dividir essa obra em fases menores - o que pode acontecer em caso de pouco espaço. Nesse caso, teoricamente o usuário teria que fazer todas as escolhas novamente e no arquivo calculos_rec.php. seriam feitas querys considerando as datas das fases. Minha intencao é evitar que o usuário tenha que refazer as escolhas cada vez que resolva dividir em uma fase mais, já que elas não mudarão. Tentei fazer de uma maneira que a escolha do usuário ficasse selecionada, porque dai ele simplesmente clicaria no botao Enviar. não consegui uma vez que eu teria que enviar as escolhas para o arquivo calculos_rec e depois voltar com eles. Tentei via GET e não consegui; me sugeriram SESSION mas não sei se funcionará exatamente por se tratar de uma combo dinâmica. Pensei em um include desse arquivo calculos_rec no arquivo fases para que sempre que o usuário entrar com uma data para uma fase, roda-lo novamente e refazer os calculos. O problema é que pra isso preciso das escolhas da forma de armazenagem e das dimensoes. Será que alguém vai entender meu caso? Espero muito que sim...
  10. mrf20

    enviar array via get

    socorro preciso urgentemente resolver uma questao. preciso enviar um array via GET. problema: não estou conseguindo na verdade o que ocorre é, envio atraves de POST, values escolhidos em dropdownlists, para um arquivo. neste arquivo capturo esses valores em um array e preciso devolver esses valores para o arquivo original para deixar as escolhas selecionadas. já tentei com urlencode e serialize e depois urldecode e unserialize mas não consigo abrir o array com os devidos valores no arquivo original
  11. galera não sou usuária frequente do include, por isso pintou essa dúvida. tenho uma pagina onde crio fases para um determinada coisa, ou seja, se tenho que fazer essa coisa em 10 meses, quero quebrar esse período em fases de 2 meses. isso me dará 5 fases. a cada vez que crio uma fase quero que um arquivo php seja chamado e uma parte dele seja executada para logo em seguida atualizar o banco de dados com os novos dados. é um arquivo que recebe dados de um form de uma outra pagina, o que acontece se o usuário não dividir o periodo em fases, ou seja, fazer todos os calculos que eu tenho la para o periodo completo - 10 meses. se o usuário resolver dividir os 10 meses em, inicialmente 1 fase, quando ele entrar com a data para o início dessa fase, quero que ele chame esse arquivo de cálculos, só que as informacoes do início que são vindas do form (quando não dividindo), dessa vez não serao recebidas, por isso digo que só uma parte deverá ser executada. Alguém sabe me dizer como faço isso? se com include eu resolvo? thanks
  12. mrf20

    como testar conexao com bd

    bom norivan oliveira além disso que me sugeriu [aliás, obrigada], testei de outras maneiras, ou seja, coloquei, como podem ver no código, uma query antes de começar a leiutura do conteudo txt em fopen, e funciona perfeitamente, portanto já da pra perceber que estou conectando sim ao meu banco de dados. Agora a pergunta que está me perseguindo e ninguém me dá uma luz: porque A QUERY DENTRO DO FOPEN não FUNCIONA E EU não CONSIGO FAZER O UPDATE NO BANCO DE DADOS? please, help me...
  13. ESerra Tentei seguir algumas de suas sugestões mas ainda não tive sucesso. Como não consigui resolver esse impasse mudei algumas coisas por aqui, considerando sugestões de pessoas que entendem bem mais do que eu como você. dividi o arquivo que tem o form e o gráfico em dois, onde um gera o gráfico e outro só faz o processamento de gravação no bd, retornando os dados para a página inicial através de GET. Ainda não resolvi meu problema, ou seja, quando a página inicial volta para o browser (lógico que é imperceptível) o gráfico ainda permanece com os dados anteriores, mesmo que as variáveis que aparecem na página já estejam com valores atuais do bd. você me sugeriu duas coisas: 1 - Verifique se a query que busca os dados não está antes da que atualiza 2 - Pegue o dado recém enviado e o dado que está no BD e use-os para atualizar, isso você pode fazer com isset Juro que a primeira no meu caso não se aplica, porque eu faço as query depois faço uso isset pra fazer cálculos com os valores pegos no bd, os quais aparecem atualizados quando dou echo. Significa, a meu ver, que o gráfico já deveria usar esses valores e não esperar que eu faça um refresh na página. A segunda, no meu código eu tenho sempre as duas opções, dados pra um gráfico inicial (default) e dados com isset e as variáveis enviadas via GET. Portanto continua o desafio, não consigo compreender a causa. Estou usando a classe jpgraph para criar o gráfico, a menos que tenha algo a ver com ela pra atualizar o grafico automaticamente. Se você ou alguém tiver uma vaga idéia, por favor.... help-me thanks
  14. Olha só Meu código está um lixo porque estou tentando de tudo, mas talvez você consiga ver através dele o que eu tenho feito. Antes disso é só a conexão. .... $sql=("SELECT numrecurso, REPLACE(nomerecurso,' ','_') as nomerecurso, unidrecurso FROM tab_recursos") or die(mysql_errno()); $res2=mysql_query($sql, $db) or die(mysql_error()); $sql1=SELECT nomeprojeto,numrecurso,nomerecurso,unidrecurso FROM tab_recursos" or die(mysql_errno()); $res3=mysql_query($sql1, $db); $nome = mysql_result($res3,0,'nomeprojeto'); $material = mysql_result($res3,0,'numrecurso'); $recurso = mysql_result($res3,0,'nomerecurso'); $unidade = mysql_result($res3,0,'unidrecurso'); $estoque_m = 0; $data_recebimento = 0; $sql2="SELECT numrecurso, DATE_FORMAT(FROM_UNIXTIME(dia),'%d-%m-%Y')as dia, consumo, recebimento FROM tab_estoque WHERE numrecurso='".$material."' ORDER BY DATE_FORMAT(FROM_UNIXTIME(dia),'%Y%m%d')"; $res4 = mysql_query($sql2, $db) or die(mysql_error()); $res5 = mysql_query($sql2, $db); $data_v = mysql_result($res4,0,'dia'); $D=strtotime($data_v); $DATA=$D; $q_receber = mysql_result($res4,0,'recebimento'); # Capturando as variaveis if(isset($_POST['num_material])){ //if(isset($_POST['material'])){ $num_material = $_POST['num_material']; $numero=explode(":",$num_material); $material=$numero[0]; $recurso=$numero[1]; $unidade=$numero[2]; $estoque_m = $_POST['estoque_m']; $data_v = $_POST['data_v']; $D = strtotime($data_v); $DATA=$D; $q_receber = $_POST['q_receber']; $data_recebimento = ($_POST['data_recebimento']); $data_r = strtotime($data_recebimento); $sql_isset=SELECT numrecurso, DATE_FORMAT(FROM_UNIXTIME(dia),'%d-%m-%Y')as dia, consumo, recebimento FROM tab_estoque WHERE numrecurso='".$material."' ORDER BY DATE_FORMAT(FROM_UNIXTIME(dia),'%Y%m%d')"; $res_isset = mysql_query($sql_isset, $db); $campo0=mysql_fetch_array($res_isset); $dias=$campo0['dia]; //busca os dados na tab_estoque do bd $sql3="SELECT nomeprojeto,numrecurso,dia,recebimento FROM tab_estoque WHERE nomeprojeto='".$nome."' AND numrecurso=".$material." AND dia=".$data_r." "; $res6=mysql_query($sql3, $db) or die(mysql_error()); if(mysql_num_rows($res6)!=0) { // já existe registro para aquele material e dia... $sqla=mysql_fetch_array($res6); $recebimento = $sqla['recebimento']; $recebido = $recebimento+$q_receber; // adiciona a quantidade comprada ao que já existe // atualiza o registro já existente $sqlb=mysql_query("UPDATE tab_estoque SET recebimento=.$recebido." WHERE nomeprojeto='".$nome."' AND numrecurso=".$material." AND dia=".$data_r." AND recebimento=".$recebimento." ") or die(mysql_error()); if($sqlb){ $aviso1 = "Este recurso já tem dado de recebimento gravado nesta data e não FOI GRAVADO, SÓ ATUALIZADO"; echo $aviso1."<br>"; } }else{ // caso não exista, grava novo registro $sqlc="INSERT INTO tab_estoque(nomeprojeto,numrecurso,dia,consumo,recebimento) VALUES('$nome','$material','$data_r',0,'$q_receber')"; $res2=mysql_query($sqlc, $db) or die (mysql_errno()); if($sqlc){ $aviso2 = "O campo foi inserido com sucesso"; //echo $aviso2."<br>"; } } //busca os dados na tab_estoque do bd já atualizados $sql4="SELECT nomeprojeto,numrecurso,dia,recebimento FROM tab_estoque WHERE nomeprojeto='".$nome."' AND numrecurso=".$material." AND recebimento=".$recebido." "; $res7=mysql_query($sql4, $db) or die(mysql_errno()); $valor=mysql_fetch_array($res7); $receive=$valor['recebimento]; } ?> <table border="1" align="center" cellpadding="5" cellspacing="3"> <tr> <td>Recurso:</td> <td>Data inicial para visualização:&nbsp;</td> <td>Estoque inicial:&nbsp;</td> <td>Data de recebimento:</td> <td>Quantidade a receber:</td> </tr> <tr> <form method="POST" name="myform" action="grafico_line_30d4.php"> <td><SELECT size="1" name="num_material"> <?php while($num=mysql_fetch_array($res2)){ $num0=$num['numrecurso']; $num1=$num['nomerecurso']; $num2=$num['unidrecurso']; $num_material = ""; $selected = ""; if(isset($_POST['num_material'])){ $num_material = $_POST['num_material']; if($num_material == $num0.":".$num1.":"."(".$num2.")"){ $selected = "selected"; } } ?> <OPTION <?php echo $selected ?> value='<?php echo $num0.":";echo $num1.":";echo "(".$num2.")";?>'> <?php echo $num0.":"; echo $num1.":"; echo $num2; ?> </OPTION> <?php } ?> </SELECT></td> <td><input name="data_v" value="<?php echo $data_v;?>" type="text" size="10"></td> <td><input name="estoque_m" value="<?php echo $estoque_m;?>" type="text" size="10"></td> <td><input name="data_recebimento" value="<?php echo $data_recebimento;?>" type="text" size="20"></td> <td><input name="q_receber" value="<?php echo $q_receber;?>" type="text" size="10"></td> </tr> <tr> <td colspan="6"><center><INPUT TYPE="submit" value="Enviar">&nbsp;&nbsp;&nbsp;<INPUT TYPE="reset" value="Redefinir"></center></td> </tr> </form> </tr> </table> ... [code] Depois disso vem restante do código para gerar o gráfico.
  15. olha só coloquei o header na página dessa maneira: <!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=iso-8859-1" /> <title>grafico_line_30d4</title> <style type="text/css"> </style> </head> <body> <?php header("Pragma: no-cache"); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-cache, cachehack=".time()); header("Cache-Control: no-store, must-revalidate"); header("Cache-Control: post-check=-1, pre-check=-1", false); include ("jpgraph.php"); include ("jpgraph_line.php"); ..... Mas mesmo assim não atualiza como quero. Vou dizer o que exatamente acontece na página. Fiz vários echos pra administrar as variáveis e entendo assim, por exemplo: tenho uma variável que lê um certo dado do bd ($recebimento=x), o código pega esse valor e soma a outro valor que o usuário acabou de preencher no form que será o valor atualizado no bd. Significa que este valor é o que será gravado mas quando dou enviar ele gravará e ainda não é processado para retornar e atualizar o gráfico. Dai na proxima vez que eu der refresh é que atualiza com este dado, o problema é que ao dar refresh, já grava o valor anterior mais o valor que ficou armazenado nas variáveis. Será que dá pra entender?
  16. Oi ESerra thanks pelo auxílio Onde você viu esse exemplo porque acho que precisarei adaptar ao meu caso.s Daí as vezes olhando o que é feito no exemplo talvez eu consiga. Pode ser? :huh:
  17. Oi gente :blush: Agora realmente estou com um desafio a ser enfrentado. Tenho um sistema com uma interface onde tenho um formulário html e logo abaixo um gráfico (jpgraph) em uma página php. A primeira vez que a página é aberta o gráfico é gerado capturando os dados de um banco de dados Mysql [o primeiro dado gravado e seus atributos]. Eu posso digitar dados no formulário que enviará fará alguns testes (tipo se já existe registro-atualiza, se não grava) e gravará dados no bd. Esses dados terão que atualizar o gráfico. O problema é: Eu consigo entrar com dados no form, gravar no bd mas quando a página retorna com os dados do form [após apertar o botão enviar], o gráfico ainda não está atualizado afinal acabei de dar um update no bd. Daí tenho que dar refresh na página quando então o gráfico me aparece atualizado, porém dando o refresh na página é gravado novamente o registro no bd já que os valores ficam armazenados no formulário. A questão é: como atualizar o gráfico sem re-enviar os dados ao bd pelo form. É complicado? Eu acho.. talvez me falta alguns conceitos... Se tiver alguém com uma possível resposta, estou no aguardo ansiosa... Thanks :huh:
  18. Cara Muito bom, maravilhoso, e olha que eu já tinha tentado quase tudo, só não tinha pensado nisso. Agradeço-lhe imensamente..
  19. Alguém consegue perceber porque esse if/else não funciona? Vou colocar parte do código aqui e explicar o que acontece pra ficar mais claro. //busca os dados na tab_estoque do bd $sql3="SELECT nomeprojeto,numrecurso,dia,recebimento FROM tab_estoque WHERE nomeprojeto='".$nome."' AND numrecurso=".$material." AND dia=".$data_r." "; $res6=mysql_query($sql3, $db) or die(mysql_error()); if($res6) { // se já existe registro para aquele material e dia... $sqla=mysql_fetch_array($res6); $recebimento = $sqla['recebimento']; $recebido = $recebimento+$q_receber; // adiciona a quantidade comprada ao que já existe // atualiza o registro já existente $sqlb=mysql_query("UPDATE tab_estoque SET recebimento=".$recebido." WHERE nomeprojeto='".$nome."' AND numrecurso=".$material." AND dia=".$data_r." AND recebimento=".$recebimento." ");// or die(mysql_error()); if($sqlb){ $aviso1 = "Este recurso já tem dado de recebimento gravado nesta data e não FOI GRAVADO, SÓ ATUALIZADO"; echo $aviso1; } }else{ // caso não exista, grava novo registro $sqlc="INSERT INTO tab_estoque(nomeprojeto,numrecurso,dia,consumo,recebimento) VALUES('$nome','$material','$data_r',0,'$q_receber')"; $res2=mysql_query($sqlc, $db) or die (mysql_errno()); $aviso2 = "O campo ".$recebido." foi inserido com sucesso"; echo $aviso2; } Bom a idéia é a seguinte: faz-se o select para verificar se já existe um registro como ditado pela cláusula WHERE. Caso haja entra no if e atualiza o registro, se não (else), grava outro registro. O problema é que não entra no else e eu estou quebrando a cabeça pra descobrir porque. Alguém entendeu e pode me ajudar? Caso possam, por favor, help me.... thanks
×
×
  • Criar Novo...