Ir para conteúdo
Fórum Script Brasil

robison_cwb

Membros
  • Total de itens

    38
  • Registro em

  • Última visita

Tudo que robison_cwb postou

  1. Como cliente nunca esta satisfeito com a solução com que encontramos, este veio com o seguinte problema. Usar a mesma função para colocar valores com duas casas decimais "1,00", entre valores de 1,00 e 2,12, Exemplo: ... <option value="1,00">1,00</option> <option value="1,01">1,01</option> <option value="1,02">1,02</option> ... Tentei fazer da seguinte maneira, mas não deu certo... &lt;script language="javascript" type="text/javascript"> <!-- for (i = 0; i <= 99; i++){ document.write('<option value="1.' + i + '">1.' + i + '</option>') } document.write('<option value="2.00">2.00</option>') for (i = 1; i <= 12; i++){ document.write('<option value="2.+' + i + '">2.' + i + '</option>') } --> </script> Depois ele me pediu para limitar o resultado de alguns textfield com duas casas depois da vírgula.
  2. fercosmig, Andreia... Ambos ajudaram muito! fercosmig... é pelo menos a milésima vez que me ajuda. Te devo uma caixa de geladinhas! ^_^
  3. Boa tarde, Estou precisando fazer um "form" onde terá vários "selects" com "options" de valores entre 100 à 1516, entre vários outros que preciso gerar com variações de valores (100/756 e 500/784.... etc) , gostaria de ter um javascript em que eu defini-se o valor mínimo e o máximo para não ter que gerar "trocentos" "options" manualmente. Alguém tem alguma solução?
  4. Consegui fazer a tabulação funcionar, assim como algumas caracteres: Adicionei as seguintes linhas: if (whichCode == 8 ) return true; //Backspace if (whichCode == 9 ) return true; //tecla tab if (whichCode == 13) return true; //tecla enter if (whichCode == 16) return true; //shift internet explorer if (whichCode == 17) return true; //control no internet explorer if (whichCode == 27 ) return true; //tecla esc if (whichCode == 34 ) return true; //tecla end if (whichCode == 35 ) return true;//tecla end if (whichCode == 36 ) return true; //tecla home
  5. Galera, Estou usando o seguinte código para formatar moeda em textfield: <_< function currencyFormat(fld, milSep, decSep, e) { var sep = 0; var key = ''; var i = j = 0; var len = len2 = 0; var strCheck = '0123456789'; var aux = aux2 = ''; var whichCode = (window.Event) ? e.which : e.keyCode; if (whichCode == 13) return true; // Enter if (whichCode == 8) return true; // Delete key = String.fromCharCode(whichCode); // Get key value from key code if (strCheck.indexOf(key) == -1) return false; // Not a valid key len = fld.value.length; for(i = 0; i < len; i++) if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break; aux = ''; for(; i < len; i++) if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i); aux += key; len = aux.length; if (len == 0) fld.value = ''; if (len == 1) fld.value = '0'+ decSep + '0' + aux; if (len == 2) fld.value = '0'+ decSep + aux; if (len > 2) { aux2 = ''; for (j = 0, i = len - 3; i >= 0; i--) { if (j == 3) { aux2 += milSep; j = 0; } aux2 += aux.charAt(i); j++; } fld.value = ''; len2 = aux2.length; for (i = len2 - 1; i >= 0; i--) fld.value += aux2.charAt(i); fld.value += decSep + aux.substr(len - 2, len); } return false; } onKeyPress="return(currencyFormat(this,'.',',',event))" Ele está funcionando perfeitamente, mas gostaria de implementar mais algumas funções como: Limitar o número de caracteres a 14.A tecla tab não esta funcionando. Alguém pode me auxiliar? :huh:
  6. e se eu quisesse usar a função window.onready? como deveria ser feito?
  7. Desculpe a ignorância (ou burrice mesmo) :blush: Mas como faço para chamar a função?
  8. Estou usando a seguinte função: function tipo( tipo_1 ) { //TIPO: não: (1) if ( tipo_1 == "" ) { document.getElementById('block01').style.display='none'; } //TIPO: sim: (2) else if ( tipo_1 == "2" ) { document.getElementById('block01').style.display='block'; } } Como podem ver, é para esconder uma tag especifica, mas o problema é que eu quero que quando a página carregar a opção (1) (null) seja carregada.... alguém pode me ajudar?
  9. E ai galera, Estou precisando de um help! A algum tempo atras desenvolvi um site em que as funções foram feitas para a versão ,ais antiga do php, agora com a atualização do servidores a função deixou de funcionar. Sei que é incompatibilidade com o PHP 5.3.0. Gostaria que alguém pudesse me ajudar a resolver este probleminha, ou me desse uma dica de onde posso encontrar alguma referencia para corrigir o erro. SEGUE A FUNÇÃO: function tNG_custom(&$connection) { parent::tNG_fields($connection); $this->transactionType = '_custom'; $this->setTable("custom"); $this->exportRecordset = true; }
  10. Montei uma função para formatar data e esta dando o seguinte erro: ERRO: Warning: mktime() expects parameter 1 to be long, string given in // Converte formato do DATETIME do MySQL para um compreensível para os homens // 2003-12-30 23:30:59 -> 30/12/2003 23:30:59 function fdatetime($dt) { $yr=strval(substr($dt,0,4)); $mo=strval(substr($dt,5,2)); $da=strval(substr($dt,8,2)); $hr=strval(substr($dt,11,2)); $mi=strval(substr($dt,14,2)); return date("d/m/Y H:i:s", mktime ($hr,$mi,0,$mo,$da,$yr)); } Alguém pode me ajudar a resolver?
  11. Compreendo, Minha dúvida é quanto a busca do CEP, se você notar no site de exemplo a busca é feita somente pelos 3 primeiros dígitos do campo CEP, já que a lista de representantes é uma amostra por cidade.
  12. Bom dia, Estou montando um site para uma loja de calçados, em que o usuário pode procurar representantes atráves de uma busca por cep ou por estado: VER EXEMPLO: SITE MELISSA Alguém pode me ajudar a montar algo similar? Ou me indicar um script que eu possa adaptar? já tentei alguns mas não obtive sucesso!
  13. Valeu ESerra Agora minha dúvida é: Como mostrar o resultado de tempo que o usuário ficou logado na última sessão. Gostaria de Mostrar da Seguinte forma. EX: Você ficou logado durante 08 Horas e 47 segundos em sua última sessão! Sabendo que eu armazeno os dados em um campo DATETIME.
  14. :huh: Tenho uma tabela no qual armazeno as informações na hora que o usuário se loga ao sistema. Quero exibir para o usuário a última vez que ele logou. Lembrando que no momento em que ele entra é feito um novo registro, assim tenho que exibir o anterior. MINHA TABELA: ***************************************************************************************** CREATE TABLE `tb_log` ( `id_log` int(10) NOT NULL auto_increment COMMENT 'ID', `idusr_log` int(10) default NULL COMMENT 'ID do Usuário (sessão)', `ip_log` varchar(30) default NULL COMMENT 'IP do Usuário', `datein_log` datetime default NULL COMMENT 'Data e Hora que Logou', `dateout_log` datetime default NULL COMMENT 'Data e Hora que fez Logoff', `session_log` varchar(240) default NULL COMMENT 'sessão', PRIMARY KEY (`id_log`), UNIQUE KEY `id_log` (`id_log`) ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1; ***************************************************************************************** Montei este Select... mas como podem ver ele retorna o último acesso ou seja a sessão atual // begin Recordset $colname__rs_log = '-1'; if (isset($_SESSION['kt_login_id'])) { $colname__rs_log = $_SESSION['kt_login_id']; } $query_rs_log = sprintf("SELECT * FROM tb_log WHERE idusr_log = %s ORDER BY datein_log DESC", GetSQLValueString($colname__rs_log, "int")); $rs_log = $gopal->SelectLimit($query_rs_log) or die($gopal->ErrorMsg()); $totalRows_rs_log = $rs_log->RecordCount(); // end Recordset ***************************************************************************************** Alguém pode me ajudar a montar este select? :blush:
  15. Estou desenvolvendo um portal para uma Instituição de Ensino, estou na fase de layout no Photoshop. E quando fui começar me veio uma dúvida: QUAL A MELHOR RESOLUÇÃO PARA UM PORTAL? A minha idéia era fazer um layout com baseado em 800px de largura, mas como a maioria das pessoas já tem monitores com resolução superior a esta... queria dimensionar algo assim: Um layout com uma dimensão mínima de 780px de largura e Máxima de 984px Qual a melhor maneira de fazer isto usando CSS?
  16. Estou montando um formulário onde conforme o valor selecionado em um "combo", esta escolha desabilita alguns campos no form... Segue ai o site de exemplo... http://www.zap.com.br/imoveis/busca-de-imoveis-avancada.aspx Alguém tem idéia de como isto pode ser feito?
  17. .. acho que a melhor solução é o ajax.... o exemplo que eu te passei ai em cima é o que eu quero e preciso fazer.... mas vou aceitar sua sugestão e tentar abri um novo tópico.
  18. ... você tem algum exemplo de ajax para isto? ou pode pelo menos me dar uma dica de como devo fazer a pesquisa para localizar?
  19. Galera... Estou montando um formulário onde conforme o valor selecionado em um "List/Menu", esta escolha desabilita alguns campos no form... Segue ai o site de exemplo... http://www.zap.com.br/imoveis/busca-de-imoveis-avancada.aspx alguém tem idéia de como isto pode ser feito? Estou trabalhado com mySQL e PHP.... (se é que isto pode fazer diferença)
  20. robison_cwb

    Substituir <br>

    tem razão.... vou tentar fazer algo como falou... valeu! se der certo posto aqui!
  21. robison_cwb

    Substituir <br>

    ucfirst funciona em parte.... mas o problema é este com esta ai em baixo: Processador: - amd turion™ 64 dual core tl60 - clock: 2.0ghz - cache: 1mb memória ram: - 3gb - tipo: ddr2 667mhz Somente a palavra "Processador" ficou em maiuscula e não a primeira palvra de cada frase, tipo "Memória Ram"
  22. robison_cwb

    Substituir <br>

    Galera preciso formatar um texto.... Usei a função "nl2br"... e o ucwords(strtolower("texto")); Mas gostaria de deixar somente a primeira letra de cada frase em maiúscula, e o restante em minúsculas... e também mudar as tags <p></p> por <br> e o exesso de <br><br> por <br>.....
  23. Oi Galera, Estou montando uma vitrine virtual e preciso que exibir o tanto o "montante" com também os valores da parcelas: Mas o problema é que preciso exibir as parcelas da seguinte maneira: 1x (Juros de: 3%) - R$ 100,46 2x (Juros de: 3%) - R$ 100,46 3x (Juros de: 3%) - R$ 100,46 4x (Juros de: 3%) - R$ 100,46 5x (Juros de: 3%) - R$ 100,46 6x (Juros de: 3%) - R$ 100,46 7x (Juros de: 3%) - R$ 100,46 8x (Juros de: 3%) - R$ 100,46 9x (Juros de: 3%) - R$ 100,46 10x (Juros de: 3%) - R$ 100,46 11x (Juros de: 3%) - R$ 100,46 12x (Juros de: 3%) - R$ 100,46 18x (Juros de: 3%) - R$ 100,46 24x (Juros de: 3%) - R$ 100,46 36x (Juros de: 3%) - R$ 100,46 48x (Juros de: 3%) - R$ 100,46 O parcelamento acima de 12 vezes, serão exibidos somente as parcelas 18, 24, 36 e 48 vezes.... PARA ISTO USEI ESTE CÓDIGO: <?PHP /* - CALCPARCELAJUROS() Função para calculo de parcelas com possível aplicação de juros, retorno em STRING */ function calcParcelaJuros($valor_total,$parcelas,$juros=0){ if($juros==0){ $string = '<span class="cinza-09b">PARCELAS:</span> <br />'; for($i=1;$i<($parcelas+1);$i++){ $string .= $i.'x (Sem Juros) - R$ '.number_format($valor_total/$parcelas, 2, ",", ".").' <br />'; } return $string; }else{ $string = '<span class="cinza-09b">PARCELAS:</span> <br />'; for($i=1;$i<($parcelas+1);$i++){ $I =$juros/100.00; $valor_parcela = $valor_total*$I*pow((1+$I),$parcelas)/(pow((1+$I),$parcelas)-1); $string .= $i.'x (Juros de: '.$juros.'%) - R$ '.number_format($valor_parcela, 2, ",", ".").' <br />'; } return $string; } } /* EXEMPLO: CALCULANDO O TOTAL DE JUROS COM OS SEGUINTES DADOS: VALOR À VISTA: R$ 1000,00 TOTAL DE PARCELAS: 12 JUROS APLICADO AO MÊS: 3% print(calcParcelaJuros(1000,12,3)); RETORNO: PARCELA - VALOR 1x (Juros de: 3%) - R$ 100,46 2x (Juros de: 3%) - R$ 100,46 3x (Juros de: 3%) - R$ 100,46 4x (Juros de: 3%) - R$ 100,46 5x (Juros de: 3%) - R$ 100,46 6x (Juros de: 3%) - R$ 100,46 7x (Juros de: 3%) - R$ 100,46 8x (Juros de: 3%) - R$ 100,46 9x (Juros de: 3%) - R$ 100,46 10x (Juros de: 3%) - R$ 100,46 11x (Juros de: 3%) - R$ 100,46 12x (Juros de: 3%) - R$ 100,46 */ print(calcParcelaJuros($rs_produto->Fields('valor'),$rs_produto->Fields('parcelas'),$rs_produto->Fields('juros'))); ?> Código acima (acho) que é de juros sobre juros... o que não serve para meus clientes... O que eu preciso é isto: A fórmula utilizada para o cálculo dos juros simples é: J = C . i . n J = juros C = capital i = taxa da aplicação n = tempo que durou a aplicação Exemplo 1: Um comerciante contraiu de um amigo um empréstimo de R$ 600,00, comprometendo a pagar a dívida em 3 meses, á taxa de juros simples de 5% ao mês (a.m). Para calcularmos os juros a serem pagos, fazemos: 1º) em um mês, os juros são de: 5% de 600,00 = 0,05 x 600 = 30,00 2º) como o prazo é de 3 meses o comerciante deverá pagar: J = 3 x 30,00 = 90,00 Assim ao final dos 3 meses o comerciante deverá pagar: 600,00 + 90,00 = 690,00 O valor total a ser pago (R$ 690,00) é chamado de montante. e montante M igual a : M = C + J = C + C i n → M = C ( 1 + in) Observação importante: a taxa deve ser sempre compatível com a unidade de tempo considerada. Por exemplo, se a taxa for de 4%a.m., para um prazo de 60 dias adotaremos n = 2 (2 meses). Alguém pode me ajudar? UP
  24. RESOLVIDO..... peguei o seu exemplo... e coloquei da seguinte forma.... SELECT * FROM tb_banner WHERE formato = 1 AND status = 'ATIVO' AND `data` >= NOW() ORDER BY RAND() LIMIT 1 Valeu ESerra....
  25. Galera, Estou montando um sistema de Banner Rotativos, para isto eu criei a seguinte tabela: CREATE TABLE `tb_banner` ( `id_pub` int(10) NOT NULL auto_increment, `formato` int(10) default NULL, `pubname` varchar(60) default NULL, `link` int(10) default NULL, `image` blob, `status` enum('ATIVO','INATIVO') default NULL, `data` datetime default NULL, UNIQUE KEY `id_pub` (`id_pub`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1; Usei um Select assim: SELECT * FROM tb_banner WHERE formato = 1 AND status = ATIVO ORDER BY RAND() LIMIT 1 Gostaria saber qual a melhor de maneira de selecionar somente os registros que tiverem a data menor que a atual?
×
×
  • Criar Novo...