
itibere
Membros-
Total de itens
313 -
Registro em
-
Última visita
Tudo que itibere postou
-
declara como float no mysql. usa str_replace(",","",'$valor'); para tornar um numero puro, depois usa number_format($valor,2) para colocar como Moeda. ex. cadastra no mysql 10.00, recupera no php str_replace(",","",'$valor'); o resultado sera: 1000; depois torma uma moeda. number_format($valor,2); o resultado sera: 10,00 PS: o number_format($valor,2); você so usa para exibilção, as operações você faz com o numero puro
-
Colqueas antes do while. <tr> (essas 2 primeiras <tr> devem ser exibidas só uma vez pra cada grupo de ítens) <td class="bla" width=17%><b>Nota Fiscal:<br><?php echo $nf;?></b></td> <td class="bla" width=17%><b>Emissão:<br></b> <?php echo $dt;?></td> <td class="bla" width=45%><b>Cliente:<br></b> <?php echo $clicd.' - '.$clinm;?></td> <td class="bla" width=19% align='left'><b>Valor</b>:<br><?php echo $vl;?></td> </tr> <tr align='center'> <td class="bla" width=3%></td> <td class="bla" width=7% align='left'><b>Pedido</b></td> <td class="bla" width=50% align='left'><b>Produto</b></td> <td class="bla" width=10%><b>Vl. Unitário</b></td> <td class="bla" width=9%><b>Qtde</b></td> <td class="bla" width=13%><b>Vl. Total</b></td> </tr> <? $query4 = "SELECT no.Not_notafiscal, no.Not_emissao, no.Not_cliente, no.Not_valornota, no.Not_pedido, ca.Cli_nome, it.Ino_produto, it.Ino_prunitario, it.Ino_qtde, it.Ino_valortotal, pr.Pro_descricao FROM DN_Notas no, DN_Cadastro ca, DN_ItensNota it, DN_Produtos pr WHERE no.Not_representante = '$vendedor' AND no.Not_notafiscal = it.Ino_nota AND no.Not_cliente = ca.Cli_codigo AND it.Ino_produto = pr.Pro_codigo AND no.Not_emissao >= '$dtini' AND no.Not_emissao <= '$dtfim' ORDER BY no.Not_notafiscal asc"; $res4 = mysql_query($query4); while($ret4 = mysql_fetch_array($res4)){ $nf = $ret4['Not_notafiscal']; $dt = $ret4['Not_emissao']; $clicd = $ret4['Not_cliente']; $clinm = $ret4['Cli_nome']; $vl = $ret4['Not_valornota']; $pd = $ret4['Not_pedido']; $procd = $ret4['Ino_produto']; $pronm = $ret4['Pro_descricao']; $prun = $ret4['Ino_prunitario']; $qtde = $ret4['Ino_qtde']; $prtt = $ret4['Ino_valortotal']; ?> <tr align='center'> (essa <tr> deve se repetir quantas vezes necessário apra listar todos os ítens da nota) <td class="bla" width=3%></td> <td class="bla" width=7% align='left'><?php echo $pd;?></td> <td class="bla" width=50% align='left'><?php echo $procd.' - '.$pronm;?></td> <td class="bla" width=10%><?php echo $prun;?></td> <td class="bla" width=9%><?php echo $qtde;?></td> <td class="bla" width=13%><?php echo $prtt;?></td> </tr> <?php } /*fecha while*/ ?>
-
Ola para todos, tenho o seguinte codigo: <script language=javascript> function calcDebito(strValor){ var txDebito=document.getElementById("txtDebito"); alert(strValor); var strValorFl=strValor+txDebito.value; //somaValor=somaValor+strValorFl; txDebito.value=strValorFl; } no formulario tem <input type="textbox" name="txtDebito" value=""> <input type chekbox value="uma valor quanquer" onklique=" calcDebito(this.value)"> Era para quando eu clicar no chek ele pegar o valor dele, somar com o valor que ta no textbox,e depois exibir no testvbox, ele faz tudo certo so quem ao enver de somar os valor ele ta concateando os dois: Tipo: starValor="25"; txDebito="10"; ta retornando 2510 e eu queria que somase (25+10=35), já pensei em converter para parseFlot() ou parseIntt(), mas noa deu certo, o que pode ta errado. //RESOLVIDO: a função parseFlot() tava escrita errada oo certo è parseFloat().
-
Modelo: //Para criar as sessão session_start(); $_SESSION["se_nome"] = "xx"; $_SESSION["se_permissao"]="cc"; $_SESSION["se_nomeC"]="nn"; //Para recuperar as sesão session_start(); if (!isset($_SESSION["se_nome"])) { header("Location:FrmAcessoInvalido.htm"); //Se a Sessão Não foi Inicializada redireciona para página de usuario inválido. } else { $usuario_logado = $_SESSION["xx"]; //Nome do Usuário Logado. $usuario_permissao=$_SESSION["cc"]; //Perfil do Usuário Logado. $usuario_nomeC=$_SESSION["nn"]; Exclua toda referencia a session_register(); Isso já não se usa mais.
-
Olha só, de uma revisada no seu codigo, eu já passei aperto desse tipo, como voce passou para o linux, o seu navegador mudou também, e se voce usa javascript, pode ser que você tenha que adapata-lo para o novo navegador. Algumas coisas que funcionan de um jeito em ie, funcionam de outro em Firefox.
-
Troque: session_register(); por: $_SESSION();
-
Tem outras coisas questões que pensei também, como o php não sabe qual imagem vai ser gerada, se 10 pessoas logarem ao mesmo tempo, vao ser 10 imagens que devem ser comparadas uma por uma ate que todas sejam validadas, ou seja impossivel.
-
Olha só, tive uma idéia meio maluca não sei se daria certo, mas se voce cadastrace as imagem mun bd, e usasse o md5_file (), para criar uma chave para a imagem gravada, e depois quando o usario tentase acessar o sistema , ele pegaria a iamgem colocava no md5_file (), e depois comparava o valor com o bd. Não sei se isso funciona porque nunca usei o md5_file (). mas Sei lá de repente.
-
qundo você comenta um linha o php a ignora, e utilizada principalmente para fazer a documentação do sistema: As duas principais formas são: // Para comentar uma linha unica; /* para que você possa cometar um bloco de linhas; */ no seu caso faça: //header('refresh: 0; url= ./site/main.php') ;
-
Imagino que o mais interessante seria manter o arquivo txt, só com o modelo, e os dados serem gravados em banco de dados, e juntasse tudo quando você precisar exibir as informações, isso evitaria de ter um monte de .txt salvo. tipo conulta fulano do banco de dados, pega os dados, abre o arquivo txt de modelo, junta tudo, e depois exibe. Acho que poderia ser assim.
-
Tenta Assim: while($result=pg_fetch_assoc($query)){ $valor=$valor+$result['valor']; echo $valor; // imprime as parciais de $valor. } echo $valor; // imprime a soma total.
-
Realemte eu fiz essa confusão, Modifiquie da forma que o ESerra falou e funcionou perfeito. Obrigado.
-
ESerra, De acordo com o manual: mysql_insert_id (PHP 3, PHP 4, PHP 5) mysql_insert_id -- Retorna o ID gerado da operação INSERT anterior Descrição int mysql_insert_id ( [resource link_identifier] ) mysql_insert_id() returna o ID gerado para um campo AUTO_INCREMENT pela ultima query INSERT usando o link_identifier dado. Se link_identifier não é especificado, a ultima conexão aberta é usada. mysql_insert_id() retorna 0 se a query anterior não gerou um valor AUTO_INCREMENT. Se você precisa salvar o valor para depois, tenha certeza de chamar mysql_insert_id() imediatamente depois da query que gerou o valor. Nota: O valor da função SQL do MySQL LAST_INSERT_ID() sempre contém o mais recente valor AUTO_INCREMENT gerado, e não é reiniciado entre as query. è opconal, de qualquer forma vou fazer o que você falou.
-
Crie o seguinte codigo: //CRIA UM NOVO PROCESSO $sqlProcesso="insert into $tabelaProcesso values('','$frIdClie','A')"; $resProcesso=mysql_query($sqlProcesso,$conn)or die("erro na inclução de un novo processo.<br>".mysql_error()); $recIdProcesso=mysql_insert_id($resProcesso); echo "id do processo:".$recIdProcesso; //AQUI NÃO ESTA RETONANDO O VALOR DA ID GERADA //CRIA UM NOVO REGISTRO PARA O PROCESSO $sqlRegistro="insert into $tabelaRegistros values('','$recIdProcesso','$frDtaInclusaoClie','$frRespInclusaoClie','$frRespCobrancaClie','$frDocFiscalClie','1')"; $resRegistro=mysql_query($sqlRegistro,$conn) or die("erro na inclução de un novo Registro.<br>".mysql_error()); $idRegistroGerado=mysql_insert_id($resRegistro); //AQUI NÃO ESTA RETONANDO O VALOR DA ID GERADA Não conseguir ver o erro. PS. Os dados são gravados normalmento, so que na tabela de $tabelaRegistros o campo onde era para ter o valor da id($recIdProcesso), fica vazio.
-
Ta mostrando so 150k no arquivo na sua maquina, quando o usuario for abrir o site ele vai ter que transferir 150k do index mas a somas da 50 paginas que estão incluido nele.
-
Cara pega, o valor que vem do bd, joga em uma função em javascript e testa, de acordo com a opção ele marca ou não o checkbox.
-
Paga Sim e é caro, e outra você compra uma vesão hoje, daqui a um mês já ta desatualizada, os correios demoram para lançar a verssão corrigida, e é outra facada para você.
-
Para calculo dos juros: $valorPlus=($Pv*(pow((1+$taxa),$dias))); // $Pv="Valor inicial"; $taxa="taxa de juros aplicada(mensal)" 10%am e igual a 0.1 ad. $dias="Número de dias atrassados". pow(base,expoente) ->falz calculo de exponenciação no php. pow(2,4)=16;
-
Tente : $sql="SELECT * FROM tbl where (mês between '$dataInicial' and '$dataFinal') "; Coleque: $dataFinal'=date('m'); $dataInicial=date('m')-3;
-
Coloca qual erro é.
-
Eis um exemplo: <script> function yyy(){ windowLogin = window.open("xxx.php", "Nome_qalquer"", "width=120,height=100,top=60,left=60,resizable=no,scrollbars=no,toolbar=no,location=no,menubar=no,status=no"); } </scritp> No html: <body onunload="yyy()">; Quando a pagina for fechada ela vai chamar a função yyy(), que vai abrir a pagina que voce quer que faça alguma coisa, ou simplemente coloque o codiga a ser executado na função.
-
Desculpe, posso ter me espressado de forma incorreta, a funcão aqui é matematica ou melhor dizendo é uma expressão matematica(m=Vi*(1+.033)^n), e não uma função escrita em php, e valor retonado era totalemte errado, mas isso eu já corrigi, tinha um parenteses a mais $valorPlus=$fildValor*((1+0.033)^$dif). Só apareceu outro problema, na base de dados o campo que quarda o valor esta como "Varchar", quado eu recupero esse campo eu isso a função intval(), para comverter em inteiro, so que ta perdendo a parte decimal, ou seja eu tenho que converter para "flot", mas não achei como fazer.
-
Olá, estou desenvolvendo um a função calculo de valor apos um tempo, mas eu estou com dificludade na sequinte expressão: M=Vi*(1+taxa)^n, onde: M=Montante; Vi=Valor Inicial; Taxa=Taxa de juros praticada no periodo; n=perioldo em dias; Abaixo ta parte do codigo que gera os valores para a expressão. function calcDifDatas($strIni){ $dataFinal=date("Y-m-d"); $dataInicial=$strIni; // --------------- efetua os calculos de data ------------------ $anoDe=substr($dataInicial,0,4); $mesDe=substr($dataInicial,5,2); $diaDe=substr($dataInicial,8,2); $dataUnixDe=mktime(0, 0, 0, $mesDe,$diaDe, $anoDe); $anoAte=substr($dataFinal,0,4); $mesAte=substr($dataFinal,5,2); $diaAte=substr($dataFinal,8,2); $dataUnixAte=mktime(0, 0, 0, $mesAte,$diaAte, $anoAte); $diferença=ceil(($dataUnixAte-$dataUnixDe)/86400)+1; return $diferença; } . . . while($rowTitulos=mysql_fetch_array($resTtitulos)){ $fildValor= intval($rowTitulos['valor']); $dif = calcDifDatas($fildDtaVencimento); $valorPlus=$fildValor*((1+0.033)^$dif); } echo $valorPlus; Onde pode estar o erro?
-
Os dados não são apagados quando você volta para a pagina usando o botão voltar do navegador, ou voltar do botao direito mouse, quando você redireciona para a pagina ela carrga novamente e limpa o formulario.
-
Grave os dados em uma sessão, e caso o e-mail esteja errado, quando voltar para a tela do formulario você repera so dados.