Ir para conteúdo
Fórum Script Brasil

Ricardo25

Membros
  • Total de itens

    17
  • Registro em

  • Última visita

Sobre Ricardo25

Ricardo25's Achievements

0

Reputação

  1. Boa noite, galera! Depois de pesquisar na net e encontrar a solução que parece ser a mais simples, empaquei num negócio aqui. Seguinte, eu tenho um formulário no meu site onde pessoas físicas e jurídicas vão se cadastrar. A idéia é que quando o usuário marcar num radio button a opção "Física", apareça embaixo um input para cadastrar o CPF. Mas se por acaso o usuário marcar a opção "Jurídica", quero que o imput do CPF suma e apareça do CNPJ. Eu consegui fazer o CPF aparecer, mas não consegui fazer ele desaparecer e aparecer só o CNPJ. Vejam meu código: <script type="text/javascript"> function mostra_inputcpf() { document.getElementById('mostrar_inputcpf').style.display="block"; } </script> <script type="text/javascript"> function oculta_inputcpf() { document.getElementById('ocultar_inputcpf').style.display="none"; } </script> <script type="text/javascript"> function mostra_inputcnpj() { document.getElementById('mostrar_inputcnpj').style.display="block"; } </script> <script type="text/javascript"> function oculta_inputcnpj() { document.getElementById('ocultar_inputcnpj').style.display="none"; } </script> Pessoa Fisica <input type='radio' id='pessoa' name='tipopessoa' value='mostrar_input' onclick='mostra_inputcpf(), oculta_inputcpf()'/> Pessoa Juridica <input type='radio' name='tipopessoa' value='mostrar_input' id='pessoa' onclick='mostra_inputcnpj(), oculta_inputcnpj()'> <label id='mostrar_inputcpf' for='mostrainputcpf' style='display: none'> CPF <input id='mostrainputcpf' type='text' size='30' name='cpf' > </label> <label id='mostrar_inputcnpj' for='mostrainputcnpj' style='display: none'> CNPJ <input type='text' name='cnpj' id='mostrainputcnpj'> </label> Eu sei que minha lógica tem um negócio errado, mas to com dificuldade pra enxergar. Tem como alguém me ajudar? Vlw!
  2. Boa noite! Talvez alguém já tenha passado por isso e possa me ajudar. Estou usando jquery pra preencher um textarea de acordo com a opção que a pessoa escolhe num listbox. O código funciona certinho, mas quando eu incluo o tiny MCE na página, o conteúdo não é exibido no textarea. Segue o código: <script type="text/javascript"> $(document).ready(function(){ $("select[name=bloco]").change(function(){ $("textarea[name='conteudo']").val('Carregando...'); $.post("blocosql.php", {bloco:$(this).val()}, function(valor){ $("textarea[name='conteudo']").val(valor); } ) }) }) </script> e o html: <textarea name='conteudo' rows='15' cols='55'></textarea><br> Ele funciona certinho, só quando ponho o tinyMCE ele para. Um cara me disse pra "ler na documentação do editor, para descobrir qual é o método que ele provém para que você consiga trocar o valor dele", e me passou esse link: http://tinymce.moxiecode.com/wiki.php/Configuration Eu entrei no site e não entendi nada. E tb não entendi isso de descobrir o método e descobrir o valor. Alguém saberia resolver esse problema e podia me ajudar?
  3. Boa noite! Tenho uma página em html e nela coloquei um script pra arredondar as bordas de div's. Eu coloquei o script no head da página. Até então estava funcionando normal, mas quando eu coloco um outro script pra usar um efeito sobre as fotos dessa mesma página, o script anterior não é mais executado. <head> <title> Tela de Acesso </title> <link rel="stylesheet" type="text/css" href="estilologado.css" /> <link rel="stylesheet" type="text/css" href="estiloalbum.css" /> <link rel="stylesheet" type="text/css" href="lightbox.css" media="screen" /> <!-- Efeito lightbox --> <script type="text/javascript" src="../js/prototype.js"></script> <script type="text/javascript" src="../js/scriptaculous.js?load=effects,builder"></script> <script type="text/javascript" src="../js/lightbox.js"></script> <!-- Fim do efeito --> <!--div com cantos arredondados--> <script type="text/javascript" src="../js/jquery102.pack.js"></script> <script type="text/javascript" src="../js/jq-corner.js"></script> <script type="text/javascript"> $(document).ready(function(){$('div.colunacentralfotos,div.colunaesquerda,div.cab').corner(); })</script> <!-- fim do script--> </head> Tem alguma coisa de errado aí nesse head? Obrigado!
  4. Fiz uma div e dentro dela tenho uma tabela. No IE a tabela fica centralizada dentro da div, mas no Chrome e Firefox a tabela fica no canto esquerdo. :unsure: Alguém sabe como corrigir isso? :blink: Segue o código: body { margin: 0; padding: 0; background: #FFE7BA; text-align: center; /* hack para o IEca */ } /* Tabelas */ table{ font-family: "Arial",Verdana,Sans-serif; border: 0px; font-size: 18px; color: #8B2500; } .title{ font-family: "Arial",Verdana,Sans-serif; font-size: 24px; font-weight: bold; color: #FFFAFA; } div.tudo { text-align: center; width: 1000px; height: 700px; margin: 0 auto; padding: 1px; background: #8B4726; text-align: left; /* "remédio" para o hack do IEca */ } div.cab { font-size: 30px; font-weight: bold; color: #FFFAFA; position: relative; height: 50px; width: 100%; text-align: center; padding: 1px; top: 0%; background-color: #CD950C; } div.conteudo { font-size: 24px; position: relative; width: 100%; height: 90%; text-align: center; padding: 0px; top: 5px; left: 0px; background-color: #CD950C; } Aqui o código html onde tem as divs: <div class="tudo"> <div class="cab"> Titulo da Pagina </div> <div class="conteudo"> (Aqui tem uma tabela) </div> </div> Obrigado
  5. Boa tarde! Eu fiz um programinha básico aqui usando SQLConnection, SQLDataSet, DataSetProvider, ClientDataSet e DataSource. Ele insere, altera, exclui, tudo usando um DBNavigator e um DBGrid. O DBNAvigator eu coloquei invisivel e uso Tbuttons no lugar dele. Porém, eu tenho botões abaixo do programa, cada um de uma cor, e quero que, cada vez que eu clicar no botão azul, por exemplo, o programa armazene o número "1" no banco de dados. Quando eu clicar no botão vermelho, ele armazene o número "2", etc... Só que eu quero armazenar isso numa tabela que não é exibida no DBGrid, ou seja, quando eu clicar num botão eu quero que o programa faça isso: selecione a tabela 'tabela1' onde codigo é igual a variável 'cod' altere o campo 'COR' da tabela e insira o valor "1" Tem como fazer isso clicando num tbutton sem ter que adcionar nenhum componente novo no meu programa? É porque eu vi exemplo disso, mas usando query, e eu queria fazer isso usando clientdataset. Meu banco de dados é Firebird. Se algúem souber como faz isso vlw AÊ!!!
  6. Ah tá, consegui encontrar o ProviderFlags e alterei a opção de required para false. Mas ainda tava dando erro no ApplyUpdate do Insert. Tava dando erro de código duplicado. Aí eu fui lá no generator do banco de dados e zerei ele. Testei o programa de novo e agora tá perfeito. Inserindo códigos automaticamente usando o Trigger! :lol: Vlw aê a ajuda galera!!! Abraço!!!
  7. Bom dia! Pelo que eu entendi, tem que desativar algo no Delphi, não é? Você disse: No component CLIENDDATASET adicione todos os campos depois va na propriedade "ProviderFlags" e desmarque pfInUpdate e na propriedade "Required" deixe em false; dai quando você for salvar seus dados o campo ID não sera mais obrigatorio! Mas onde fica esse "ProviderFlags"??? Eu não encontrei isso no Delphi. Teria como explicar melhor? E o Ronaldo do outro post disse que teve que fazer isso no SQLDataSet também, é isso mesmo? Tem como me explicar melhor onde encontro essas propriedades para modificá-las? Obrigado! Se alguém mais souber e puder ajudar, eu agradeço também!
  8. Olá! Gostaria de saber como chamar pelo Delphi um Trigger que tem a função de gerar um código automaticamente para inserir numa tabela que criei em Firebird. Eu criei um generator chamado gen1 e criei um Trigger: CREATE trigger TRIG1 for CLIENTE active before insert position 0 As BEGIN if (NEW.CODIGO IS NULL) then NEW.CODIGO = GEN_ID (TRIG1, 1); END No programa que eu criei em Delphi, tem a tela de cadastro normal, mas eu quero que não seja necessário digitar nenhum código no DBEdit1. Quero chamar essa trigger pra ela adcionar o código automaticamente quando eu clicar em "Novo Cadastro". Eu utilizo um ClientDataSet pra fazer conexão com o Firebird. É possível chamar esse Trigger usando ClientDataSet? Minha conexão do Delphi com Firebird é feita usando um SQLConection, SQLDataSet, DataSetProvider, ClientDataSet, DataSource. Eu estou perguntando porque quando eu faço um cadastro, sempre da a mensagem de erro dizendo que precisa inserir o campo código no banco. Me disseram que era só fazer esse trigger, um generator, e quando eu fosse adcionar um novo registro não precisaria digitar valor nenhum no DBEdit. Mas não está dando certo. Como ficaria isso? Alguém poderia me ajudar? Estou quebrando cabeça a um tempão pra tentar inserir o código automaticamente. Obrigado!
  9. Como faço pra que um dbgrid exiba apenas os dados do usuario que fez o login no meu sistema? Eu sou estudante técnico e fiz um programa simples aqui. O meu sistema já está funcionando. (Inserindo, excluindo, consultando, etc.) Tem uma tela para digitar o usuario e a senha e os dados são armazenados na tabela 'LOGIN'. Aí tem outra tela com os dbedits e um dbgrid, onde os dados digitados são armazenados na tabela 'CADASTRO' e exibidos no dbgrid. Na tabela 'CADASTRO' tem uma chave estrangeira que eu nomeei de 'codusuario'. O 'codusuario' armazena o campo 'usuario' da tabela 'LOGIN'. Eu preciso que, quando um usuário preencher os campos 'usuario' e 'senha' da tabela login, apenas os dados desse usuário apareçam no dbgrid da tela de cadastro. Eu uso aqui o Firebird como banco e os componentes: SQLConnection, SQLDataSet, DataSetProvider, ClientDataSet e DataSource. Se alguém souber e puder me ajudar eu agradeço muito!!! Já procurei muito na net mas não achei coisa parecida. Vlw!!!
  10. Resolvi aqui. <_< Coloquei um código no delphi mesmo pra fazer a função do auto increment: ClientDataSet1.Last; prox:=ClientDataSet1.FieldByName('codigo').AsInteger +1; ClientDataSet1.Append; ClientDataSet1.FieldByName('codigo').AsInteger:=prox; DBEdit2.SetFocus; Bye! :closedeyes:
  11. E aê pessoal! Estou estudando delphi e peguei uns tutoriais aqui que ensinam a fazer um programinha. Eu uso Firebird 1.5 e o IBexpert 2008 pra criar o banco. Eu quero que o campo código da minha tabela seja auto increment. Eu criei um generator e um Trigger. O código do Trigger é esse: CREATE TRIGGER TABCONTA_BI FOR TABCONTA ACTIVE BEFORE INSERT POSITION 0 AS BEGIN IF (NEW.CODIGO IS NULL) THEN NEW.CODIGO = GEN_ID(GEN_TABCONTA_ID,1); END porém da esse erro aqui na hora que eu clico em "OK" This operation is not defined for system tables. unsuccessful metadata update. DEFINE GENERATOR failed. attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_11". Alguém saberia porque da esse erro e como resolver isso? Se alguém souber e puder me ajudar a resolver eu agradeço!!! Sou meio novato =x
  12. Hmm! Realmente eu não tinha visto isso... Mas eu estava vendo aqui e acho que vai ser melhor mesmo usar um dbgrid, porque com ele posso exibir 2 campos e é isso que eu quero. :P Eu gostaria que os campos nome e sobrenome da minha tabela aparecessem no dbgrid. Tipow, eu criei um botões pra inserir, alterar e excluír cadastros. E criei um botão pra atualizar os dados do meu listbox, onde aparece a lista de todos os nomes cadastrados. Só que toda vez que eu clico em atualizar, os dados que eu gostaria que aparecessem na dbgrid aparecem e somem em menos de 1 segundo. Eu quero que eles fiquem lá o tempo todo. Eu uso um IBDataBase, um IBTransaction e um IBQuery pra manipular os dados da tabela. Pra consulta eu uso outro IBQuery. Aí eu coloquei um DataSource ligado a esse IBQuery de consulta, mas como eu falei, os dados aparecem e somem na dbgrid quando eu clico em atualizar. Alguém tem uma idéia do que eu posso fazer pra usar um dbgrid só pra exibir os campos nome e sobrenome da minha tabela? Obrigado!
  13. Olá! Alguém poderia me ajudar? :wacko: Fiz um programinha básico aqui e preciso listar somente os dados do campo "nome" de uma tabela que chamei de "clientes". O problema é que preciso listar num TListBox. :unsure: O programa já está conectado ao banco de dados firebird. Estou utilizando Os componentes da paleta interbase. O programa insere, altera, exclui e seleciona com sucesso. Só falta isso aí. :blush: Se alguém souber como é o código pra listar todos os nomes registrados no meu banco em um TListBox me ajuda aê! :) :blush: Eu não usei o DBGrid porque tem que ser em TListBox mesmo. :P
  14. Quando eu tento usar algum componente da paleta do interbase da um erro de interbase library gds32.dll not found. Alguém sabe o que eu devo instalar pra resolver isso, porque no google eu não achei. E outra dúvida. Eu baixei aqui o Firebird 2.1 pra usar como sgbd. É com ele mesmo que eu faço a conexão com o delphi e utilizo a paleta do interbase? Vlw ae!
  15. Poxa, vlw mesmo Daniel! :) Vou experimentar o que você me disse e testar aqui, depois ponho o resultado. Abraço!
×
×
  • Criar Novo...