Ir para conteúdo
Fórum Script Brasil
  • 0

Exibir Nº De Usuários


RodrigoGomes

Pergunta

olá amigos, eu tenho uma pequena dúvida,

ex: eu diminuo "1171901641" com os segundos atual de agora vai gerar um número! cujo sejá maior que 500 é por que o usuário não atualizo a página em 500 segundos, ou se for menor que 500 é por que o usuário esta online; eu queria um script que conta-se os usuários na sql cujo atualizaram suas páginas nestes 500 segundos.

Bom é bem simples mesmo... abraços..

Editado por Vampyro
Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Você já postou um script pronto aqui mesmo...

http://scriptbrasil.com.br/forum/index.php...mp;#entry398532

sim, mais aquele é diferente deste que quero agora...

aquele colocava na sql, os usuários, e apagava, este atual, eu queria que ele só olha-se e conta-se...

ex: eu diminuo "1171901641" com os segundos atual de agora vai gerar um número! cujo sejá maior que 500 é por que o usuário não atualizo a página em 500 segundos, ou se for menor que 500 é por que o usuário esta online; eu queria um script que conta-se os usuários na sql cujo atualizaram suas páginas nestes 500 segundos.

Editado por Vampyro
Link para o comentário
Compartilhar em outros sites

  • 0

Para olhar e calcular... faça o cálculo de quanto segundos você quer e na query você coloca:

$sql = mysql_query("SELECT * FROM tabela WHERE time <= '$tempo'");

$conta = mysql_num_rows($sql);

Assumi que a coluna que conta o refresh dos usuário se chama time e que o seu cálculo de 500 segundo é guardado na $tempo

Link para o comentário
Compartilhar em outros sites

  • 0

Para olhar e calcular... faça o cálculo de quanto segundos você quer e na query você coloca:

$sql = mysql_query("SELECT * FROM tabela WHERE time <= '$tempo'");

$conta = mysql_num_rows($sql);

Assumi que a coluna que conta o refresh dos usuário se chama time e que o seu cálculo de 500 segundo é guardado na $tempo

ia, hehe, estranho, apareçeu a quantidade de users cadastrados menos um...

<?
$mysql_host = 'localhost';
$mysql_user = 'xxxx';
$mysql_password ='*****';
$mysql_base = 'xxxxx';
mysql_connect("$mysql_host","$mysql_user","$mysql_password");
mysql_select_db("$mysql_base");

$tempo=500;
$sql = mysql_query("SELECT * FROM users WHERE secs <= '$tempo'");
$conta = mysql_num_rows($sql);
echo"$conta";
?>

Link para o comentário
Compartilhar em outros sites

  • 0

Como você está guardando os dados em secs? você pega o momento atual 17:44 (por exemplo) e multiplica até chegar quantos segundos dá (45900) e ai guarda isso no BD? se for, você tem que fazer a mesma coisa no $tempo... dai você calcula o tempo, diminui 500 e ao invés de colocar coluna <='$tempo' coloca coluna >= '$tempo'

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...