Ir para conteúdo
Fórum Script Brasil

Halfar

Membros
  • Total de itens

    542
  • Registro em

  • Última visita

Tudo que Halfar postou

  1. tenho o seguinte link: <a href="login.php"><img src="sair.gif" width="54" height="27" border="0"></a> Preciso colocar o evento on click neste link que chama uma funcao para fechar a propria janela. fiz assim: abaixo a funcao para fechar a janela, que é um frame: Ocorre erro no script, a janela não fecha, apenas executa a pagina login.php. Como poderia resolver isto?
  2. meu mouse ficou doido, fica aparecendo janelinhas com propriedades, seleciona texto sozinho, pula o ponteiro para la e para ca... perde os drives instalados, pois vou lá no sistema e está um icone amarelo no mouse... reinstalo, funciona um pouco e depois fica doido de novo, e lá no sistema fica com o icone amarelo de novo... as vezes trava tudo, não funciona mouse, não funciona teclado... agora resolvi ir no msconfig e desabilitei um monte de coisa, a saber: taskmom.exe - TaskMonitor SysTray.exe rundll32.exe mstake.exe ptsnoop.exe cmmpu.exe isto tudo aí pertence a algum sistema do windows? ou tem virus nesta relacao... desabilitei tudo isto ai, agora está funcionando, só não sei até quando vai funcionar....
  3. tenho várias caixas de textos que são escritas via codigo php: echo "<td>" ."<input type='text' name=$data_parcela>" . "</td></tr>"; echo "<td>" ."<input type='text' name=$data_parcela>" . "</td></tr>"; echo "<td>" ."<input type='text' name=$data_parcela>" . "</td></tr>"; são várias caixas de texto, note que a propriedade name é o conteudo de uma variavel, obviamente o conteudo da variavel muda para cada caixa de texto. Vamos supor que os nomes das caixas são caixa1, caixa2 e caixa3. Tenho uma funcao js que faz com que cada vez que o usuário aperte a tecla delete o conteudo da caixa é apagada. Mas tem que apagar somente a caixa que tem o focus. A funcao é executada através do evento onKeyUP existente na tag body, assim: <body onKeyUp="tecla(event.keyCode)" bgcolor="#FFFFFF" text="#000000"> Eu já tinha este codigo js, mas funcionava para apenas uma caixa e a caixa não era codigo php, era html puro. Veja a funcao abaixo: O problema vem aqui, note na funcao a parte que está em negrito o nome da caixa (textValor) quando era html puro, mas agora eu não tenho um nome definido, pois os nomes são alimentados automaticamente, pois as caixas são criadas via codigo php, e são várias. então no lugar de textValor teria que aparecer o nome da caixa que é criada automaticamente. Em parte para resolver isto, fiz o codigo abaixo que recupera todos os nomes das caixas: a instrucao abaixo me retorna o nome da caixa: var nome_caixa = x.name; Mas como vou saber qual é a caixa que o usuário esta apagando o conteudo se são várias, ou seja, qual é a caixa que tem o focus? Será que deu para entender??
  4. assim funcionou, só que tem um probleminha... ou talvez um problemão... o meu codigo está assim: Só que na realidade o nome do meu objeto não é SelectTribunal e sim SelectTribunal[] Note os colchetes no final do objeto... Tem que ter os colchetes porque este objeto é multipla selecao, se deixar sem os colchetes, se o usuario fizer uma multipla selecao, o php vai pegar somente o ultimo item da lista. Com os colchetes, cria-se um array para pegar cada elemento do objeto. só que se eu colocar os colchetes aí quem não funciona é o java script, pelo menos até agora não consegui fazer funcionar. Eu pensei numa alternativa, já que o java script e o php estão brigando pela posse do objeto, então pensei em colocar dois nomes no mesmo objeto, um com a propriedade name e outro com a propriedade id, assim: a propriedade name seria para o php, e a propriedade id seria para o js, aí na hora de recuperar os elementos no js usaria gelElementByID, seria algo assim: So que está dando erro de script... como escreveria isto?
  5. é, realmente tive que retirar os colchetes, porque no js não funciona mesmo. Mas agora tenho outra questao relacionada a este tópico: quando é multipla selecao, ou seja, usuário selecionou varios e itens no select, para eu desmarcar o que ele selecionou como faria isto? // este marca o select padrão, ou seja, " Todos tribunais" form1.SelectTribunal.options[0].selected = true; Mas como tem varios outros que o usuario marcou, ao marcar o padrão acima é necessário que os outros sejam todos desmarcados, como faria isto? ola fercosmig, será que voce não estaria enganado? voce havia dito: Mas eu retirei os colchetes para resolver o problema principal que abordei neste tópico, só que agora o codigo não funciona direito na parte do php, porque quando se faz multipla selecao, ele pega apenas o ultimo resultado. então fiz uma pesquisa na internet e encontrei que se deve usar os colchetes sim, conforme abaixo: Para resolver isto é bem fácil, basta pôr “[ ]” no final do nome do campo select multiple. Desta maneira, o PHP interpreta o campo como sendo um array e assim cada posição é gravada da maneira correta. Veja abaixo a maneira correta: <form action="exemplo.php" method="POST"> <select multiple name="comida[]"> <option value="Japonesa">Japonesa</option> <option value="Chinesa">Chinesa</option> <option value="Mineira">Mineira</option> <option value="Italiana"> Italiana </option> <option value="Vegetariana"> Vegetariana </option> ... </select><br> <input type="submit" value="Enviar" > </form> Nosso PHP seria construído da seguinte forma: <?php $comidas=$_POST["comida"]; //loop para visualizarmos os elementos selecionados for ($i=0;$i<count($comidas);$i++) { echo "<br> Comida " . $i . ": " . $comidas[$i]; }
  6. preciso criar uma rotina para deselecionar os itens de um select. Estou tentando fazer assim: for(i = 0; i<= document.getElementById("SelectTribunal").length; i++){ document.getElementById("SelectTribunal").options.selected = false; } está dando erro no script... alguém saberia como resolver isto?
  7. bem, quanto aos colchetes eu coloquei para poder recuperar valores individuais, por exemplo, digamos que voce tenha um menu de lista, que permite multiplas selecoes, neste menu voce tem, digamos, os anos 2001,2002,2003. Se o usuário selecionar os anos 2001 e 2003, como vou recuperar isto? Eu só consegui fazendo assim: aqui eu tenho o menu listando os anos: aqui eu recupero os valores que o usuário selecionou, se ele seleciona apenas um ano, aí é fácil, mas se fizer multiplas selecoes, tive que fazer o codigo assim: Bem, já que voce disse que nunca viu usar colchetes nisto, como voce faria para recuperar multiplas selecoes? Para falar a verdade, eu tambem achei curiosa esta forma, note que dentro do count está uma variavel $SelectAnos, que é a propriedade name do menu, se me lembro bem, se eu colocar outro nome de variavel aí não funciona... Bem, mas como voce recuperaria estes valores multiplos?
  8. estou utilizando round para arredondar valores. por exemplo: round(3,54) == arredonda para 4 round(3,49) == arredonda para 3 tem como arredondar sempre para baixo, ou seja, no primeiro exemplo, ao invés de arredondar para 4, deve ficar 3 mesmo...
  9. Primeira questao: tenho o seguinte select: Note que a propriedade name deste select é uma matriz. Ocorre que tenho um botão que ao ser pressionado restabelece opcoes padrão. Por exemplo, a caixa de anos está listada "Todos anos", 2000, 2001,2002, etc. Suponhamos que o usuario clique no ano 2002. Quando o já referido botão for pressionado, será restaurada a opção "Todos anos". Se o nome do select fosse sem os colchetes da matriz, fosse apenas "SelectAnos" sei como faria, seria assim: form1.SelectAnos.options[0].selected = true; Mas como o select é uma matriz, não está dando certo. Tentei fazer assim: form1.SelectAnos[].options[0].selected = true; deste jeito dá erro... como poderia resolver isto??? Segunda questão: O caso é semelhante ao anterior, só agora é com radiobuttons. Tenho 3 radiobuttons, todos com o mesmo nome, apenas alterando a propriedade value. então digamos que tenhamos os seguintes radiosbuttons: Note que a propriedade name é a mesma, apenas mudando o conteudo da propriedade value. Então, quando o botão mencionado na outra questão acima, como faria para fazer com que o botão com a propriedade value = a fosse marcado com selected?
  10. bem, então não é isso, pois tem bem menos que 2048 caracteres, creio que estourando tem uns 300... além do mais, este erro aparece logo quando a pagina que contem o link é carregada, ou seja, o usuario nem clicou no link ainda e o erro já aparece... tá um mistério...
  11. é que quando clica no link, a pagina que recupera o valor da variavel $sql, ao ser executada, está retornando o conteudo da sql incorretamente, o correto é o primeiro link que falei aparecendo o valor 700 dentro do like, só que não aparece, vem com um 0p no lugar... vou tentar explicar melhor: tenho a seguinte variavel: Esta variavel é passada através de um link: <a href="listaementas.php?acesso_pago_paginacao=<? echo $acesso_pago;?>&proxima=<? echo $pagina_posterior;?>&paginacao=<? echo $sql;?>&TotalReg=<? echo $TotalRegistros;?>" target="_self"> teste </a> Note no link a variavel paginacao contem o valor da variavel $sql. Quando o usuário clica neste link, as variaveis contidas no link são passadas, só que o conteudo da variavel $paginacao (que contem por sua vez o valor da variavel $sql está passando com caracter estranho. Quando se clica no link, a pagina que recupera a variavel está recuperando o seguinte: Select Ementa, Texto, Linkagem, Processo, Tribunal, ID, TipoNumero, Orgao, DataJulgamento,Data from DLJ where REPLACE(REPLACE(TipoNumero,''.'',''''),''-'','''') LIKE ''p0%'' O erro está no like acima (sublinhado), está faltando o valor 700, ao invés de 700 está aparecendo p0 Se não percebeu a diferenca, note a variavel $sql no topo deste tópico, veja o conteudo dela e compare com o resultado acima em negrito, note que os likes de ambos estão diferentes, o correto é aparecer o valor 700...
  12. Tenho o link abaixo: O conteudo da $sql é o seguinte: Quando clico no link e vou recuperar os valores das variaveis, a variavel $sql fica assim: O problema está no like (em negrito em ambos os codigos acima). Note que no link normal aparece o valor 700. Quando clico no link, o valor recuperado contido no like fica p0 ao invés do numero 700. Eu já tentei urlencode, não funcionou, agora estava tentando o htmlentities, tambem não está funcionando. Interessante que em uma outra situacao funcionava, agora não funciona mais. E gostaria de saber tambem, se o htmlentities não teria que deixar a variavel $sql codificada... O que pode estar ocorrendo? Será que é algum problema com o provedor?
  13. ola, voltei a mecher com esta historia de 2 botoes no mesmo formulario. fiz como sugerido, assim: <input type="submit" name="Submit" value="Enviar"> <input type="button" name="Submit2" value="Limpar" onClick="Limpar();"> as funcoes estao num arquivo js, o primeiro botao não tem problema, funciona de boa, mas o segundo dá erro, e apenas por enquanto fiz uma funcao simples somente para testar, assim: function Limpar(){ alert("teste"); } aparece o erro "objeto esperado", o mais estranho é que limpei o cache, e na pasta internet temporary files não estou achando o arquivo js, não é nesta pasta que é baixado o arquivo js? já dei uma varredura em todo disco e não achei nada...
  14. O codigo js acima está dando o erro: constancia de sequencia não finalizada. Fiz alguns testes e cheguei a conclusão que tem um limite de variaveis para passar nos links, pois basta apagar alguma variavel que funciona normalmente... mas gostaria de ver opiniao de outros programadores... será que postei no forum certo? talvez seja js...
  15. Tenho duas instrucoes sql, uma funciona, outra não funciona. Esta funciona: Esta não funciona: A única diferenca entre as duas instrucoes, é que na primeira instrução o campo Tribunal tem que ter algum valor, já na segunda instrucao não tem nada. Do resto é tudo igual... A segunda instrucao dá um erro de sintaxe...
  16. voce teria um exemplo de como fazer isto? Porque a única maneira que encontrei de fazer isto, é utilizando a funcao que escrevi em js, sendo assim, irá ocorrer o mesmo, a div irá aparecer numa outra janela...
  17. Tenho a seguinte tabela: <table><tr> <td> <input type="checkbox" name="checkParcelas" onClick = "Vencidas();" value=""> calcular parcelas vencidas</td></tr></table> O que eu quero é quando o check for selecionado uma outra tabela apareca logo abaixo da tabela acima, e quando for desmarcado esta tabela deve sumir. Inicialmente eu tentei fazer assim, criei uma funcao js: function Vencidas(){ O problema aqui é que a tabela está sendo criado numa nova janela do navegador, eu queria que a tabela aparecesse logo abaixo da tabela acima. O efeito que estou procurando é algo parecido quando voce clica num menu, ai expande e mostra os itens do menu, não precisa ser exatamente seguindo o esquema do codigo acima que estou tentando fazer, se tiver alguma outra sugestao, também serve.
  18. tenho um select, assim: ai quero fazer uma validacao do que o usuario selecionou, assim: var indice = form.selectIndice.selectedIndex; apenas para testar fiz o alert abaixo: alert(form.selectIndice[indice].value); isto me retorna nulo... por que? neste mesmo programa utilizo isto para outras validacoes e funciona normal. Para fazer funcionar o alert acima eu tenho que trocar o value por text... por que em um funciona e no outro não? só para eu entender mesmo, porque como disse é só colocar o text que funciona de boa...
  19. tenho um botao tipo imagem, e quando ele for clicado deve fechar a janela atual. O problema é o seguinte: Quando coloco o mouse em cima do botao tipo imagem, não aparece a maozinha, aparece somente a seta. Tudo bem, funciona assim mesmo, mas gostaria que aparecesse a maozinha. Veja codigo abaixo: então deste modo não serve. Então fiz um link com a imagem, apontando para lugar nenhum, fiz apenas para fazer aparecer a maozinha. A maozinha agora aparece, a janela atual é fechada, mas abre outra janela em branco. deste jeito tambem não serve. então retirei o link e coloquei um estilo para aparecer a maozinha: A maozinha aparece, mas quando clico no botao, nada acontece, a janela não fecha, e aparece um erro de script no rodapé da pagina... Bem, tudo o que quero, é que a maozinha apareça e a janela atual seja fechada sem abrir nenhuma outra janela. O codigo para fechar a janela já tenho, funciona direitinho. Acho que a coisa é bem simples, acho que é so criar um link, parece que no lugar do endereco do link, vai ali o simbolo do jogo da velha, mas já fiz isto e não deu certo, tem algo errado, já vi isto em algum lugar aqui no forum, mas não achei mais...
  20. infelizmente ainda não funcionou... persiste o erro de sintaxe..., conforme abaixo: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'order by Data Desc' at line 2 será que a versao do mysql que uso aceita concat? fiz uma alteracao no codigo e creio que agora resolveu, $xNumProcesso = str_replace('-','',$xNumProcesso); $xNumProcesso = str_replace('.','',$xNumProcesso); $xNumProcesso = str_replace('/','',$xNumProcesso); $sql = $sql . $condicao . " REPLACE(REPLACE(TipoNumero,'.',''),'-','') LIKE '%".$xNumProcesso."%'";
  21. Olha, não está funcionando, está dando erro de sintaxe. veja o codigo abaixo, lembrando que dentro da variavel $sql já contem o select * from tabela ...etc...
  22. funcionou legal, mas tem um detalhe ainda para resolver. O fato é que não sabemos se o usuário no campo de pesquisa vai digitar com ponto ou sem ponto, com traço ou sem traço. A instrucao abaixo funciona para caso o usuário não digite pontos ou tracos. O codigo abaixo está resumido, denro de $sql contem a parte inicial da instrucao, ou seja, Select * from tabela....etc... e dentro da variavel $condicao contem algum operador (and ou or). $sql = $sql . $condicao . " REPLACE(REPLACE(TipoNumero,'.',''),'-','') LIKE '%".$xNumProcesso."%'"; Para exemplificar, no banco de dados está assim o campo TipoNumero: 513.465-7 Se a variável $xNumProcesso = 5134657 (este é o valor que o usuário digitou na pesquisa), aí a instrucao acima localiza o registro corretamente. Agora se digitar com pontos ou tracos aí não encontra. Para solucionar isto, tentei fazer assim: $sql = $sql . $condicao . " REPLACE(REPLACE(TipoNumero,'.',''),'-','') LIKE '%".$xNumProcesso."%' or LIKE '%".$xNumProcesso."%'"; neste caso dá erro de sintaxe...
  23. No campo Numero de uma tabela está gravado o seguinte registro: 413.517-8 O sistema de pesquisa utilizando o like deve desconsiderar os tracos e pontos na pesquisa, por exemplo, se o usuário digitar 4135178 (note que foram suprimidos o ponto e o traco), gostaria que o operador like me retornasse um resultado verdadeiro, ou seja, o registro foi localizado. Note que a instrucao sql abaixo não contem pontos ou tracos, mas lá no banco de dados está com ponto e traco. Então tem algum modo do registro ser encontrado mesmo assim? Como escreveria a instrucao sql caso seja possível? Select TipoNumero LIKE '%5134657%' order by Data Desc
  24. Halfar

    Duvida Com Calculo De Juros

    em parte voce tem razao, a formula matematica não tem nada a ver com a programação. Mas mesmo em alguns livros de programacao, com um que possuo, algumas formulas encontrei nestes livros. só o que a empresa pede foge um pouco do comum. Mas vou dar uma olhada mesmo nos foruns de matematica.... valeu...
  25. tenho uma rotina de programa que calcula os seguintes juros: juros simples mensal juros simples compostos juros anuais simples juros anuais compostos Eu já fiz estas rotinas para calculo, estão todas ok, mas a empresa para qual presto serviço quer mais um tipo de calculo, juros juros mensais simples, mas capitalizados anualmente. A formula que tenho para calculo de juros simples mensal é a seguinte: alguém saberia resolver este caso?
×
×
  • Criar Novo...