Ir para conteúdo
Fórum Script Brasil

robison_cwb

Membros
  • Total de itens

    38
  • Registro em

  • Última visita

Posts postados por robison_cwb

  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. 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?

  3. 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

  4. 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:

  5. 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?

  6. 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;

    }

  7. 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?

  8. 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!

  9. :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:

  10. 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?

  11. 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"

  12. 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>.....

  13. 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

  14. 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...