Ir para conteúdo
Fórum Script Brasil

Mad Jonathan

Membros
  • Total de itens

    13
  • Registro em

  • Última visita

Tudo que Mad Jonathan postou

  1. Pode usar "event". Ex.: <html> <head> function identificarEnter(e){ if( e.keyCode == 13 ) alert("Você pressionou a tecla Enter!"); } </head> <body onkeypress="identificarEnter(event);"> </body> </html>
  2. Mad Jonathan

    Ajuda com Classe

    O erro está no "parent", pois a classe MySQL deveria ter herdado outra classe que contenha os métodos "__construct", "query" e "close".
  3. Isso dá pra fazer usando as funções mktime e date! <?php $data = date("d/m/Y"); $data = explode("/", $data); $nova_consulta = mktime(0,0,0, $data[1], ($data[0] + 7), $data[2]); echo "Data da nova consulta: ". date("d/m/Y", $nova_consulta); ?>
  4. <script type='text/javascript'> // Cordenadas var x = 0; var y = 0; window.scrollTo(x, y); </script> Como quer que vá pra cima, é só usar as coordernadas x = 0 e y = 0.
  5. Mad Jonathan

    Codigo com erro

    Fiz com timestamp usando a função mktime(). Se nosso amigo Eduardo conseguir adaptar nossos códigos, ele irá conseguir!
  6. Mad Jonathan

    Codigo com erro

    Editei meu post antigo! :)
  7. Mad Jonathan

    Codigo com erro

    Que tal usar a data mesmo(usando a função date()), em vez do Timestamp? Uma ideia: Primeiro Log: $hora = date("H"); $data = date("d-m-Y"); // Guarda no banco esses valores Segundo Log: // Lista o banco e pega a primeira hora($primeiraHora) e a data($primeiraData) $segundaHora = date("H"); $segundaData = date("d-m-Y"); $pd = explode("-", $primeiraData); $sd = explode("-", $segundaData); // ts = timestamp $primeirots = mktime($primeiraHora, 0, 0, $pd[1], $pd[0], $pd[2]); $segundots = mktime($segundaHora, 0, 0, $sd[1], $sd[0], $sd[2]); $novots = mktime(($segundaHora - $primeiraHora), 0, 0, ($sd[1] - $pd[1]), ($sd[0] - $pd[0]), ($sd[2] - $pd[2])); if( $novots > $primeirots ) if( $novots < segundots ) //...
  8. Mad Jonathan

    Codigo com erro

    Acho que o erro está no valor da variável "$hoje". Acho que deveria ser : $hoje = UNIX_TIMESTAMP(); // Sem aspas! E $t deveria ser... $t = $hoje - $ultimologin;
  9. substitua "&lt;script type=”text/javascript”>" por : <script type=”text/javascript”>
  10. A função setcookie estava correta, os outros argumentos são opcionais. Amigo estude html pois tinha alguns erros e, crie bibliotecas, deixara seu mais script mais "limpo", perdi muito tempo por causa que tinha codigo que poderia esta em outro lugar e referenciado a esse script. Tive que sair correndo, tava apressado! Não chequei se havia algum erro no script, espero ter ajudado! <html> <head> <title>Top habbos - Votar</title> </head> <body> <?php // CONEXAO require_once('mysql_connect.php'); // CASO não TENHA ENVIADO OS VALORES DO FORMULARIO if ( !isset($_POST['submitted']) ){ // CASO EXISTA $_GET['id'] MOSTRA O FORMULARIO if ( isset($_GET['id']) && is_numeric($_GET['id']) ) { $id = mysql_real_escape_string($_GET['id']); $query = "select name from dados_usuarios where id = $id"; $result = mysql_query($query) or die (mysql_error()); $row = mysql_fetch_array($result, MYSQL_ASSOC); $name = $row['name']; ?> <form method=POST' action="<?php echo $_SERVER['PHP_SELF];?>"> <input type='submit' value="Votar no <?php echo $name;?>" /> <input type='hidden' name='id' value="<?php echo $id;?>" /> <input type='hidden' name='submitted' value='true' /> </form> <?php } } else{ // VERIFICA SE REALMENTE EXISTE $_POST['id'] if ( isset($_POST['id']) ){ // PEGA VALOR DO CAMPO ID DO FORMULARIO COM FILTRO $id = mysql_real_escape_string($_POST['id']); // NOME DO COOKIE PARA CHECAR NA CONDICAO SEGUINTE $cookie_name = 'vote_'.$id; if( !isset($_COOKIE[$cookie_name]) ){ // PRIMEIRA CONSULTA $query = "select votes from dados_usuarios where id = $id"; $votes = mysql_query($query) or die(mysql_error()); $votes++; // NOVA CONSULTA $query = "UPDATE dados_usuarios SET votes = $votes WHERE id = $id"; $result = mysql_query($query) or die(mysql_error()); } else{ //CASO O COOKIE DO VOTO EXISTA $result = false; } if( $result ){ // CASO TUDO OCORRA BEM NA CONSULTA, SETA O COOKIE! setcookie("$cookie_name", "" . $_SERVER['PHP_SELF'], time()+86400); //MOSTRA MSG echo 'Ocorreu tudo bem!'; } else{ if( isset($_COOKIE[$cookie_name]) ){ // MSG PARA QUEM já VOTOU echo 'voce já votou!'; } else{ // MOSTRA MSG DE ERRO QUE OCORREU DURANTE CONSULTA echo 'Ocorreu algum erro inesperado! Tente novamente!'; } } } // FECHA A PORTA QUE FOI "ABERTA" mysql_close(); ?> </body> </html>
  11. Sim é possível! Utilizando as funções "fopen" e "fwrite". Sempre quando usar a função "fopen" é aconselhável usar a função "fclose". ex.: <?php // Criando um ponteiro $Arquivo = fopen("Arquivo.doc", "w"); // Escrevendo o arquivo fwrite($Arquivo, "Olá mundo!"); // Fechando o ponteiro fclose($Arquivo); ?>
  12. Preparando Banco de Dados: No banco de dados crie 2 tabelas, uma chamada "Fotos", e outra chamada de "Comentarios". Na tabela "Fotos" ponha os campos "Codigo", que irá gerar valores únicos, e "Endereco" que armazena o endereço da imagem. Na tabela "Comentarios" ponhas os campos "Id", que irá gerar valores únicos(isso facilita na hora de excluir algum comentário), "Codigo" que vai ser o mesmo do campo "Codigo" da tabela "Fotos")! Sistema: Liste a tabela "Fotos" e pegue o valor do seu campo "Codigo", e liste a tabela "Comentarios" onde o seu campo "Codigo" seja igual ao campo "Codigo" da tabela "Fotos"! Pronto! Agora tudo só depende de vc, Boa sorte!
  13. O erro tá no nome do cookie... O nome do cookie que salva no computador é "cookie_name"! Resolução: Nessa parte "setcookie("cookie_name", $_SERVER['REMOTE_ADDR'], time()+86400);" substitua por : setcookie("$cookie_name", $_SERVER['REMOTE_ADDR'], time()+86400);
×
×
  • Criar Novo...