Jump to content
Fórum Script Brasil

_Cristiano_

Membros
  • Posts

    126
  • Joined

  • Last visited

About _Cristiano_

  • Birthday 07/04/1986

Contatos

  • Website URL
    http://www.crisirado.orgfree.com
  • ICQ
    0

Perfil

  • Gender
    Male
  • Location
    Dourados-MS
  • Interests
    PHP<br />C/C++<br />Linux<br />CSS<br />JavaScript

_Cristiano_'s Achievements

0

Reputation

  1. _Cristiano_

    PHP OO

    Bom, nada melhor que evoluir e continuar aprendendo :rolleyes: Já vi no fórum algumas respostas, mas ainda ficou a dúvida: "Como implementar herança multipla, se PHP não fornece isso?" Eu tenho uma classe BASE e queria que ela herdasse as classes A,B,C,D, E e F. Pelo que vi no link do Manual do PHP (ou pelo que entendi), ou voce faz uma cascata de heranças E herda F, D herda E, C herda D, até chegar a BASE ou se cria uma função para chamar cada classe quando necessário. Alguém tem uma lógica diferente e que funcione sem ser essas, em especial para problema em questão? :blink: Abraços.
  2. Se suas fotos então no banco e a tabela que contem as fotos tem um id para cada foto, faça um random nos ids antes do select. Se você não quer que as fotos fiquem repetidas, crie um vetor e verifique antes de inserir o resultado do random no vetor para busca, se o valor já não existe no vetor. Se posteriormente esse numero de fotos for ser aumentada acima de trinta, teria que fazer outros passos: 1. Busca o total de fotos; 2. Realiza random no intervalo até o total de fotos e insere em vetor, verificando repetições; 3. Busca no banco as fotos; 4. Imprime a fotos na página inicial; A lógica eu acho que é mais ou menos essa, teria que pensar outros detalhes, como: e se uma foto ou mais fosse deletadas? Mas acho que a idéia central é isso. Abraços.
  3. Parece que o erro era simples, pelo menos nos meus testes aqui deu certo. Eu retirei da função do javascript a variavel "keypress" já que ela não está sendo usada para nada na função. Coloquei a chamada do java script dentro das tags <head> e </head>. As chamadas a função também foram modificadas já que em vez de 3 parametros, agora teremos apenas 2. O código ficou como segue abaixo: formata_campos.js function inserirMascara(formato, objeto){ campo = eval (objeto); // cep if (formato=='cep'){ separador = '-'; conjunto1 = 5; if (campo.value.length == conjunto1){ campo.value = campo.value + separador; } } // cpf if (formato=='cpf'){ separador1 = '.'; separador2 = '-'; conjunto1 = 3; conjunto2 = 7; conjunto3 = 11; if (campo.value.length == conjunto1){ campo.value = campo.value + separador1; } if (campo.value.length == conjunto2){ campo.value = campo.value + separador1; } if (campo.value.length == conjunto3){ campo.value = campo.value + separador2; } } // nascimento if (formato=='data_nascimento'){ separador = '/'; conjunto1 = 2; conjunto2 = 5; if (campo.value.length == conjunto1){ campo.value = campo.value + separador; } if (campo.value.length == conjunto2){ campo.value = campo.value + separador; } return campo; } // telefone if (formato=='telefone'){ separador1 = '('; separador2 = ')'; separador3 = '-'; conjunto1 = 0; conjunto2 = 3; conjunto3 = 8; if (campo.value.length == conjunto1){ campo.value = campo.value + separador1; } if (campo.value.length == conjunto2){ campo.value = campo.value + separador2; } if (campo.value.length == conjunto3){ campo.value = campo.value + separador3; } } } index.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <title>Formulário</title> <script language="javascript" src="formata_campos.js" type="text/javascript"></SCRIPT> </head> <body> <form method="post" name="cadastro" onSubmit=" "> Telefone: <input type="text" name="telefone" maxlength="13" size="13" onKeyPress="inserirMascara('telefone', 'document.cadastro.telefone');"><br> CPF: <input type="text" name="cpf" maxlength="14" size="16" onKeyPress="inserirMascara('cpf','document.cadastro.cpf');"><br> Data de nascimento: <input type="text" name="data_nascimento" maxlength="10" size="13" onKeyPress="inserirMascara('data_nascimento', 'document.cadastro.data_nascimento');"><br> <input type="submit" value="Incluir" name="bt_incluir"> </form> </body> </html> Também encontrei uma outra solução usando expressões regulares.máscara em campos de formulário. Funciona em Firefox e IE. Lembrando que testei no I.E. 7.0.5730 e no Firefox 3.5.3. Erros ou mais dúvidas, poste ai. :D Abraços.
  4. Bom, primeiro passo seria a fase lógica do sistema, definir no papel o que voce de fato deseja fazer, captura de requisitos e objetivos do sistema para o sistema não virar uma bola de neve que não tem fim. Segundo passo seria a implementação disso "no braço" ou a utilização de algum framework em PHP, no caso. O relembrar senha eu não consegui compreender direito. Se for uma recuperação de senha basta criar mecanismos na programação para retornar ao usuario por e-mail a senha deste. No caso mais simples seria um campo pedindo um e-maill do usuario e se verificado a existencia do e-mail, retornar a resposta ao e-mail do usuario. Quanto a caracteres especiais isso pode ser feita na máquina do cliente na hora do cadastro usando Javascript, ou seja, o cadastro não será efetuado com caracteres especiais ou espaços. Isso é a denominada validação de dados, muito cobrado por professores universitarios. Acho que por hora é isso. Se errei nas analises ou nas questões que interpretei, poste ai. Abraços.
  5. Jaque, todos aqui estamos dispostos a ajudar e ser ajudados, mas essa ajuda tem que vir a partir de sua duvida. Senão a galera resolve e seu aprendizado fica sendo ZERO. Tente resolver um exericicio que seja e conforme aparecer as dúvidas, a galera vai esclarecendo. Abraços.
  6. Eu uso praticamente a mesma idéia no meu site, para mostrar uma série de links com imagens, dando a impressão de movimento. Só não uso os vetores como está nesse "seu" script. A solução para isso acho que vai ser algo assim: /*Variaveis Globais*/ var chamada; /*Quantidade de links e imagens*/ chamada=0; /*Função de Mudanças de Links*/ function mudanca() { switch(chamada) { case 0: { figura.src="figura1.gif"; aleatorio.href="www.terra.com.br"; chamada++; break; } case 1: { figura.src="figura2.gif"; aleatorio.href="www.uol.com.br"; chamada++; break; } case 2: { figura.src="crisirado_3.gif"; aleatorio.href="www.terra.com.br"; chamada++; break; } case 3: { figura.src="figura4.gif"; aleatorio.href="www.terra.com.br"; chamada=0; break; } } } <html> <head> <title>TESTE DE LINKS</title> <script language=javascript src="links2.js" type='text/javascript'> </SCRIPT> </head> <body onLoad="setInterval('mudanca()',13000)"> <a href="http://www.mysqlbrasil.com.br" id="aleatorio" target="_blank"> <img src="crisirado_mysql.gif" name="figura"border="0" width="100" ></a><br><br> </body> </html> Fique atento ao ler os códigos a 4 coisas: 1. O onload no BODY do arquivo HTML 2. A forma que é colocada o link com imagem no arquivo HTML 3. O campo id da chamada de link no HTML, pois o JAVASCRIPT irá modificar o valor desse campo com associação ao nome dele. Perceba que tanto no HTML, como JAVASCRIPT os links tem nome de "aleatorio" 4. O campo nome da chamada de figura, que muda as figuras e funcionará do mesmo jeito dos links. Dúvidas, posta um retorno... Abraços.
  7. Desculpa a todos pela demora na resposta!! Praticamente acolhi todas as sugestões e fiz um update no site!!Aos poucos vou vendo questões de usabilidade e vendo outros layouts para ir melhorando o meu. Focar em pouco em conteudo agora, já que seu o site para cai no ranking dos buscadores. Demais, agradeço as sugestões e continuo aprendendo.... Abraços.
  8. Somente HTML acho que vai ser impossível! Certamente você vai precisar de uma linguagem dinamica como asp ou php e um banco de dados, mysql ou postgresql, por exemplo. Tem alguns foruns prontos na internet. Aqui no proprio site tem scripts que você pode baixar. Veja o link: https://www.scriptbrasil.com.br/codigos/php/forum-php/ Abraços.
  9. É complicado!! Tem profissionais que eu acho que não se valorizam ou entram em desespero por dinheiro pouco mas que veem rápido. Sei lá!! Deve faltar uma metodologia de custos, um conhecimento mais apurado sobre isso para ele cobrar. Eu acho que esse valor foi mais impirico, na base das frases: "_ Quanto você cobra? _ Ahhh sei lá, me ve 500 reais tá bom " Se existisse um conselho regional de profissionais da área de T.I. dava para coibir isso. Mas como a profissão não tem regulamentação e os clientes acham que os "computadores fazem tudo sozinho" o preço mais barato é o que conta. Infelizmente isso para os grandes profissionais do país, que ralam e estudam constantemente boas práticas de desenvolvimento e programação é desastroso, pois quando um profissional de fato chega a cobrar uns 5000 reais como citado acima, o cliente vem e te fala:"mas fulano de tal cobra 500 reais". E ai? O que se faz? Existem os calculos de custo, mas como a profissão é livre, cada um acaba cobrando o que quiser. E agora? Quem poderá nos defender? O Chapolin Colorado? Abraços.
  10. Olá galera, para mim esse é o momento de errar. O mercado de trabalho pelo jeito tá competitivo e dependendo do cliente não vão tolerar erros e falhas. Por isso quero que avaliem meu site: http://crisirado.orgfree.com/ Questões de Layout, Contéudo, Dicas de Programação, Acessibilidade, Cores, Padrões, fiquem a vontade. Na dúvida, olha e deixa sua nota ai!! Abraços!!
  11. Olha Cris, testei no Opera 10.0 alpha, no Firefox 3.0.9, no Google Chrome 1.0.154.59 e no Internet Explorer 6.0.29. Não apareceu em nenhum navegador esse erro ai. Verifica a versão desse firefox. Procura usar CSS. Acho que seu layout tá estruturado em cima de tabelas. Tá usando alguma ferramenta para desenvolver, tipo Dreamweaver??? Abraços.
  12. Tenta colocar height="100%" e ve se é esse efeito que voce deseja. Senão posta os problemas que persistirem! Abraços.
  13. Olá cmendess, Dando uma pesquisada no google, eu encontrei isso. http://quantodaniel.wordpress.com/2007/11/...-em-javascript/ Baseado nele criei esse script que provavelmente deve estar bem proximo do que voce queira. <html> <head> <title>Tempo</title> <!--Javascript para contagem de tempo--> <script language="JavaScript" type="text/javascript"> var contador = 10; function conta() { document.getElementById('tempo').innerHTML=contador; if(contador == 0) { enviarComando(); } if (contador != 0) { contador = contador-1; setTimeout("conta()", 1000); } } </script> <!--JavaScript para envio do formulario---> <script language="JavaScript" type="text/javascript"> function enviarComando() { comandos.submit(); } </script> <!--Formulario para envio de dados---> <form name="comandos" method="post" action = "evento.adiciona.logic"> <input type = "hidden" name="comando" value="0"> </form> </head> <body> <center> <!--Para Impressão---> <span id="tempo">0</span> segundos. <!--Contagem do Tempo---> <h1> <script> conta(); </script> </h1> </center> </body> </html> A única coisa que provavelmente voce deverá fazer é que no arquivo "evento.adiciona.logic" voce deverá colocar um direcionador para a página que está o código acima!! Dúvidas, posta ai!! Abraços.
  14. Posta as modificações que você fez. Quais os navegadores que você está usando e sua versão? Abraços.
  15. Ve se isso que você procura. http://monc.se/kitchen/59/scalable-css-but...kground-colors/ (Em inglês) Ou se algo parecido com isso. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>TESTE</TITLE> <META HTTP-EQUIV="DESCRIPTION" CONTENT=""> <META HTTP-EQUIV="KEYWORDS" CONTENT=""> <META HTTP-EQUIV="GENERATOR" CONTENT="MPS HTMLGATE FREE"> <META HTTP-EQUIV="AUTHOR" CONTENT=""> </HEAD> <BODY> <FORM id="formulario" action="novo.php" METHOD="post" > <INPUT TYPE="text"/><br> <INPUT type="image" src="enviar.png" border="0"/> </FORM> </BODY> </HTML> Abraços.
×
×
  • Create New...