Ir para conteúdo
Fórum Script Brasil

ClaudioX

Membros
  • Total de itens

    219
  • Registro em

  • Última visita

Posts postados por ClaudioX

  1. Pessoal estou com uma dúvida aki,

    quando crio uma variavel estatica em uma class, qual é o escopo dela no servidor? tipow, se escrevo nela "mensagem A", e um dado usuario do site escreve nela +" B", todos os demais terão ficaram com "mensagem A B"?

    Se um usuario abre duas janelas por exemplo.. o escopo é por sessao?

    Estou iniciando essa classe assim:

    class Mensagens{
         static $Texto;
    
        function Mensagens(){
            if(!isset($this->Texto)){
                $this->Texto = "";
            }
        }
    }

    O que eu quero é: do inicio de uma requisicao, tudo o que for escrito na variavel permaneça para esse usuário até o final da requisicao.

    valeu, t+

  2. Olá Kakaroto,

    valeu pelo reply!

    Eu testei aki mas não deu certo.. ele continua executando o href...

    minha solução (vide:pog), foi "zerar" a ação dos href (no onload) e deixar o controle total na funcao bind..

    Obviamente não é uma "S"olução..

    Jonathan, não entendi direito (ou não expliquei direito), tipow, estou usando o bind no evendo onclick, mas o href esta acontecendo antes.. isso que ta atrapalhando tudo =\

    valeu também pela ajuda!

    Galera será que tem como arrumar isso? Também acreditei que o return false iria dar certo :(

  3. Olá,

    Como eu posso cancelar o evento natural de um html usando js/jquery? tipo, estou fazendo uma funcao que dá diferentes acoes a um <a>, dependendo das escolhas do usuario, e estou usando bind para controlar isso, o problema é que o href do elemento ocorre primeiro que o bind, eu gostaria que o meu evento acontecesse antes, e se possivel que a linkagem nem acontecesse..

    Dei uma olhada na funcao preventDefault(), mas não entendi direito...

    Desde já agradeço,

    valeu

  4. Jonathan valeu pela ajuda sempre rapida, valeu!

    Fiquei o dia tentando resolver isso, cara, no Opera funciona beleza o comando, mas no IE e no FF não está funcionando, aparentemente o botao simplesmente deixa de funcionar.

    Dá uma olhada no código:

    //escrever uma palavra que contenha o caminho
    IdsF = "/id/"+pro_IDs.join("_");
    link = $(this).attr("href");
    
    //altera os atributos dos popup e link
    switch (link) 
    {
        //se for popup
        case "java script:void(0);":
                var lnk   = new String($(this).attr("onclick"));
                        
            //substitui o link atual pelo original + ids novos //ArrBtnBar contem o onclick original do botao na posicao 1, e na 2 a ultima alteracao
            var linkF = lnk.replace(ArrBtnBar[i][2], ArrBtnBar[i][1]+IdsF);
    
            ArrBtnBar[i][2] = ArrBtnBar[i][1]+IdsF;
            this.onclick = linkF;
        break;
    }

    Talvez a questão seja a passagem do objeto para String, ainda não confirmei.

    A quem puder ajudar agradeço mesmo!

    Abraços

  5. Cara, aquilo ali é um plugin jQuery, só não me lembro o nome, o tipo de plugin chamado "lightbox" você vai encontrar alguns na net.

    Já pra enviar os dados sem dar refresh, você pode usar (no mesmo jQuery) o comando $.load, ou $.ajax, da uma olhada na documentacao do jquery não é tão complexo assim, dá um pouco de dor de cabeça mais da pra fazer.

    Boa sorte ae,

    T+

  6. A questão até que é boba, mas no google eu acho tudo, menos isso ^^", estou navegando a uns 20 min vendo como posso fazer e nada.. o curioso é que nem " nem scape funcionam.. se alguém já resolveu isso da um help de boa ae ^^

    o código é:

    var padrão = new RegExp("^</script>$");

    Para a outra dúvida peço a opiniao de vocês, estou montando um modo de escrever o scripts via ajax, para checar se o script já foi carregado anteriormente na pagina vou utilizar ou memoria no servidor, ou cookie. O desempenho de cookie para eu pegar dados com frequencia é lento até que ponto?

    Abraços,

    e muito obrigado pela ajuda de sempre.

  7. Olá pessoal!

    Fazendo um trabalho há um tempo atrás, um amigo ventilou a seguinte funcao mysql: ela diria quantas linhas retornaria o mysql, se não houvesse sido utilizado o LIMIT. Agora estou procurando por ela, mas não a encontro em nenhum lugar,

    alguém já viu? utilizou, ou sabe de algo parecido?

    Vou começar a olhar a versao mais recente pra ver se trata-se de algo novo.. essa funcao seria bem util pra fazer paginação por exemplo.

    Abraços,

    T+

  8. Eae, beleza!?

    Estou tentando fazer um layout tabless para ver como funciona. A questao é que uma das divs insiste em ir para baixo e não continuar na mesma linha que as antecessoras, olhem ae:

    <!-- Pesquisa  -->
     <div id="pesquisaBarraEsq" style="float:left;clear:left; width:7px;   height:52px;"><img name="pesquisaBarraEsq_img"  src="<?=$Img?>pesquisaBarraEsq.gif" width="7" height="52"></div>
    
     <div id="conPesquisa; float:left;">
       <div id="pesquisaTop"    style="position:static; width:568px; height:28px;"><img name="pesquisaTop_img"      src="<?=$Img?>pesquisaTop.gif" width="568" height="28"></div>
       <div id="pesquisaMid"    style="position:static; width:568px; height:3px; "><img name="pesquisaMid_img"       src="<?=$Img?>pesquisaMid.gif" width="568" height="3"></div>
       <div id="pesquisaBot"    style="position:static; width:568px; height:21px;"><img name="pesquisaBot_img"      src="<?=$Img?>pesquisaBot.gif" width="568" height="21"></div>
     </div>
    
     <div id="pesquisaBarraDir" style="float:left; width:5px;   height:52px;z-index:13;"><img name="pesquisaBarraDir_img" src="<?=$Img?>pesquisaBarraDir.gif" width="5" height="52"></div>
     <!-- Fim Pesquisa  -->

    Logo apos o contPesquisa, tem que ver as barras laterais (moldura da pagina), mas elas vao para baixo, acho que não peguei o conceito certo de static, left e tals..

    alguém pode ajudar?

    Ah, a quem interessar, pra fazer a caixa de texto (em contPesquisa) estou usando este exemplo.

    Abraço, t+

  9. Eu fiz algo parecido com o que voce fez (a solucao, porque o codigo que você colocou não li), minha solucao foi:

    1º Select traz os IDs

    preparar uma string com o seguinte formado:

    $String = "1, 2, 5, 9" <= os numero são os IDs, no php é facil fazer isso, usei um implode

    Finalmente:

    SELECT algo

    from detalhespedidos

    WHERE pedidoID IN ($String)

    não sei se era isso.. mas boa sorte ae

  10. Eae, estou tentando aprender um pouco de desing, alguns sites tem o fundo opcional, tipow, a div principal com o corpo da pagina e um pano de fundo, esse pano de fundo, vai aparecer na medida do tamanho da resolucao do computador do cliente, isso é bacana pra caramba, mas não achei nada no google (talvez por não saber como pesquisar).

    alguém sabe como que faz esse efeito, ou tem algum link?

    Desde já agradeço!

    T+

  11. Eu entendi como naqueles exercicios de C/C++, no qual se tem um loop e cada iteracao, vai digitando os valores..

    Cara pra fazer algo elegante, eu penso que seria utilizando javascrit, se voce já estipular um numero máximo de inputs, usando hide, ou dinamicamente clonando os inputs, ou ainda com submit (usando um campo hidden ou session, mais feio..).

    Tenta explicar um pouco melhor

    T+

  12. Cara, aconselho você a criar uma funcao php que faca essa conversao, é viciante, mas não é bom programar em banco de dados (eu também costumo fazer isso xD).

    Acho que na net você encontra algum tipo de funcao pra isso, se tiver com dificuldade, mas acho que você da conta pelo sql muito loko que tava fazendo ^_^ qualquer coisa fala ae.

    Ai você passa a data pela funcao de conversao e então joga pro Sql, com a vantagem que você pode reaproveitar o código e tals.

    Cria uma classe com a funcao, instancia e use sempre que preciso.

    Abraço,

    Boa sorte.

  13. Existem funcoes no php que faz a conversao dos caracteres para serem inseridos no banco (por exemplo htmlspecialchars ), geralmente isso é desejável, da uma olhada se não é isso, se for realmente o BD, ve que tipo de charset esta na base.

    Com utf-8_general consegui inserir por exemplo o ">", já com latin1_swedish_ci não deu certo.

    Boa sorte.

    T+

  14. Testei aki e funcionou, não usei o seu nome de campo por que é muito grande (^^').

    SELECT P.UsuarioPergunta, Q.UsuarioResposta
    FROM (
        SELECT b.UsuarioNome AS UsuarioPergunta, TabelaId
        FROM Consultoria a, Usuario b
        WHERE a.UsuarioIdPergunta = b.UsuarioId
    ) AS P
    INNER JOIN (
        SELECT b.UsuarioNome AS UsuarioResposta, a.TabelaId
        FROM Consultoria a, Usuario b
        WHERE a.UsuarioIdResposta = b.UsuarioId
    ) AS Q ON P.TabelaId = Q.TabelaId

    Espero que te ajude em algo,

    Boa sorte.

  15. Cara obrigadão mesmo pela resposta!

    Mas acho que estou com alguma dificuldade para entender, confere comigo:

    Exemplo:

    valor produto 200 (va) ;

    valor pago 100 (vp):

    Se eu aplicar na formula fica assim?

    vd= (((vp*va)/100)-100)

    vd=(((100*200)/100-100)

    vd=((20000/100)-100)

    vd=(200-100) = 100

    (Eu esperava um 50 aki)

    não entendi os 100s na formula de desconto, ambos se referem a 100%? Pode dar um exemplo como na de juros? (ela eu entendi de boa, e na quarta-feira vou usar já ^^)

    valeu Cleyvison,

    t+ ae

  16. Estou precisando fazer uma funcao que, recebe 2 valores (ValorCobrado, ValorPago), e calcula o juros entre eles, e outra em que calcule o desconto.. a minha falhou completamente, se alguém souber ajudar, seria muito util!!!

    Valeww

    /*
         * funcao calcula o valor de jurus para um valor pago e um cobrado
        */
        public function jurus($Pago, $Cobrado)
        {
             $Res = (round((($x = $Pago * 100) / $Cobrado), 2) - 100);
             
             if($Res > 0){     
                 //$this->TotalJuros['Jurus'] += $Pago;                 
                 return $Res;
             }else{
                 return 0.00;
             }
        }
        
        /*
         * funcao calcula o valor de desconto para um valor pago e um cobrado
        */
        public function desconto($Pago, $Cobrado)
        {
             $Res = round((($x = $Pago * 100) / $Cobrado), 2);
             
             if($Res > 0 and $Res != 100){
                 //$this->TotalJuros['Desconto'] += $Pago;
                 return $Res;
             }else{
                 return 0;
             }
        }

×
×
  • Criar Novo...