Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Master_Rock

Listar usuários cadastrados do mysql

Recommended Posts

Olá amigos... http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif

em pleno primeiro dia de 2007.. rss quero dar uma melhorada no site..

gostaria de saber se alguém tem ou onde consigo o script tipo do php-nuke:

 

Cadastramento:

Último: sedutor33

Hoje:: 2

Ontem: 13

Total: 7664

 

--------------------------------------------------------------------------------

Pessoas on-line:

Visitantes: 31

Cadastrados: 3

Total: 34

 

--------------------------------------------------------------------------------

On-line agora:

01: sedutor33

02: KIZOMBA

03: Ina26

 

Eu andei pesquisando.. e não acho.. obrigado..

 

FELIZ 2007 PRA TODOS.. xD

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cadastramento:

Último: sedutor33 -> Faz um selec do ultimo cadastrado e manda exibir o login/nome de usuario DEC LIMIT 1

Hoje:: 2 -> Select dos cadastrados com data = data do dia de acordo nos padroes date(Y-m-d)

Ontem: 13 -> Select dos cadastrados de acordo com a data anterior do dia atual

Total: 7664 -> Select da tabala de cadastrados o resultado total da pesquisa

 

 

Pessoas on-line:

Visitantes: 31

Cadastrados: 3

Total: 34

 

--------------------------------------------------------------------------------

On-line agora:

01: sedutor33

02: KIZOMBA

03: Ina26

 

 

Sobre o pessoas on-line o codigo abaixo pega o IP e registra na tabela e dps determinado tempo apaga.

 

Sobre voce exibir o login dos usuarios on-line você encrementa o codigo conforme necessidade.

 

<?php   $REMOTE_ADDR = $_SERVER['REMOTE_ADDR'];   $PHP_SELF = $_SERVER["PHP_SELF"];  $timestamp=time();   $timeout=time()-300; // valor em segundos   $result=mysql_db_query($database, "INSERT INTO useronline VALUES ('".$timestamp."','".$REMOTE_ADDR."','".$PHP_SELF."')");  $result=mysql_db_query($database, "DELETE FROM useronline WHERE timestamp<$timeout");   $result=mysql_db_query($database, "SELECT DISTINCT ip FROM useronline") or die(mysql_error());   $usuarios=mysql_num_rows($result);   mysql_close(); ?>

dúvidas post, espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cadastramento:Último: sedutor33 -> Faz um selec do ultimo cadastrado e manda exibir o login/nome de usuario DEC LIMIT 1Hoje:: 2 -> Select dos cadastrados com data = data do dia de acordo nos padroes date(Y-m-d)Ontem: 13 -> Select dos cadastrados de acordo com a data anterior do dia atualTotal: 7664 -> Select da tabala de cadastrados o resultado total da pesquisaPessoas on-line: Visitantes: 31Cadastrados: 3Total: 34--------------------------------------------------------------------------------On-line agora:01: sedutor3302: KIZOMBA03: Ina26Sobre o pessoas on-line o codigo abaixo pega o IP e registra na tabela e dps determinado tempo apaga.Sobre voce exibir o login dos usuarios on-line você encrementa o codigo conforme necessidade.

<?php   $REMOTE_ADDR = $_SERVER['REMOTE_ADDR'];   $PHP_SELF = $_SERVER["PHP_SELF"];  $timestamp=time();   $timeout=time()-300; // valor em segundos   $result=mysql_db_query($database, "INSERT INTO useronline VALUES ('".$timestamp."','".$REMOTE_ADDR."','".$PHP_SELF."')");  $result=mysql_db_query($database, "DELETE FROM useronline WHERE timestamp<$timeout");   $result=mysql_db_query($database, "SELECT DISTINCT ip FROM useronline") or die(mysql_error());   $usuarios=mysql_num_rows($result);   mysql_close(); ?>
dúvidas post, espero ter ajudado.
Certo, o script de usersonline eu posso fazer, o que me entriga é o script de "Fazer um selec do ultimo cadastrado, Select dos cadastrados com data, Select dos cadastrados de acordo com a data anterior do dia atual", o resto fica facil fazer. http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gifTenho uma tabela chamada "smyle" onde fica os cadastrados, dentro dela tem "login, id, senha, ip, etc..." o que eu presiso é um script que exibe o "login" do último cadastrado, e o script que conta quantos cadastrados teve no dia actual e no dia anterior.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu erro (No database selected) no script que me mando:

Desculpa qualquer coisa sou meio iniciante. http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif

 


$mysql_user = 'xxx_xx';

$mysql_password ='xxxx';

$mysql_base = 'xxxx_xxxxx';

mysql_connect("$mysql_host","$mysql_user","$mysql_password");

mysql_select_db("$mysql_base");

 

$REMOTE_ADDR = $_SERVER['REMOTE_ADDR'];

$PHP_SELF = $_SERVER["PHP_SELF"];

$timestamp=time();

$timeout=time()-300; // valor em segundos

$result=mysql_db_query($database, "INSERT INTO smyle VALUES ('".$timestamp."','".$REMOTE_ADDR."','".$PHP_SELF."')");

$result=mysql_db_query($database, "DELETE FROM smyle WHERE timestamp<$timeout");

$result=mysql_db_query($database, "SELECT DISTINCT ip FROM smyle") or die(mysql_error());

$usuarios=mysql_num_rows($result);

mysql_close();

 

?> _linenums:0'><? $mysql_host = 'localhost'; $mysql_user = 'xxx_xx'; $mysql_password ='xxxx'; $mysql_base = 'xxxx_xxxxx'; mysql_connect("$mysql_host","$mysql_user","$mysql_password"); mysql_select_db("$mysql_base"); $REMOTE_ADDR = $_SERVER['REMOTE_ADDR']; $PHP_SELF = $_SERVER["PHP_SELF"]; $timestamp=time(); $timeout=time()-300; // valor em segundos $result=mysql_db_query($database, "INSERT INTO smyle VALUES ('".$timestamp."','".$REMOTE_ADDR."','".$PHP_SELF."')"); $result=mysql_db_query($database, "DELETE FROM smyle WHERE timestamp<$timeout"); $result=mysql_db_query($database, "SELECT DISTINCT ip FROM smyle") or die(mysql_error()); $usuarios=mysql_num_rows($result); mysql_close(); ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo, o script de usersonline eu posso fazer, o que me entriga é o script de "Fazer um selec do ultimo cadastrado, Select dos cadastrados com data, Select dos cadastrados de acordo com a data anterior do dia atual", o resto fica facil fazer.

Tenho uma tabela chamada "smyle" onde fica os cadastrados, dentro dela tem "login, id, senha, ip, etc..." o que eu presiso é um script que exibe o "login" do último cadastrado, e o script que conta quantos cadastrados teve no dia actual e no dia anterior.

 

 

 

Ultimo cadastrado -> SELECT * FROM tabela ORDER BY id DESC LIMIT 1

 

 

Cadastrados no dia:

 

$datahoje = date('Y-m-d');

SELECT * FROM tabela WHERE data='".$datahoje."'

 

PS: é necessario que voce tenha coluna com DATA na tabela de cadastro de usuario, caso você tenha setado DATA TIME é necessario comparar com a hora tambem na variavel datahoje ou voce dar explode no DATATIME.

 

Sobre a data de ontem, voce faz a mesma coisa como a datahoje so que nao sei se tem alguma funcao que mostre a data de ontem, eu faria da seguinte maneira.

 

explode na data de hoje Dividia ano mes e dia, pegaria o dia e subtraia por -1 e dps montaria a data novamente.

 

 

<?php$hostname_con_online= "xxx";$database_con_online = "xxx";$username_con_online = "xxx";$password_con_online = "xxx";$con_exibidos = mysql_connect($hostname_con_online, $username_con_online, $password_con_online) or trigger_error(mysql_error(),E_USER_ERROR);  $REMOTE_ADDR = $_SERVER['REMOTE_ADDR'];   $PHP_SELF = $_SERVER["PHP_SELF"];  $timestamp=time();   $timeout=time()-300; // valor em segundos   $result=mysql_db_query($database_con_online, "INSERT INTO useronline VALUES ('".$timestamp."','".$REMOTE_ADDR."','".$PHP_SELF."')");  $result=mysql_db_query($database_con_online, "DELETE FROM useronline WHERE timestamp<$timeout");   $result=mysql_db_query($database_con_online, "SELECT DISTINCT ip FROM useronline") or die(mysql_error());   $usuarios=mysql_num_rows($result);   mysql_close(); ?>

 

 

Nao sou fera não, mas espero + uma vez ter ajudado.

 

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites
<?phpmysql_connect("localhost","xxx","xxx");mysql_select_db(xxx);$datahj = date('d-m-Y');$sql = mysql_query("SELECT * FROM users WHERE data='$datahj'");$cadhj = mysql_num_rows($sql);echo"Hoje: $cadhj<br>";$menosum = 24*60*60*1;$ontem = date("d-m-Y",time() -$menosum);$sql = mysql_query("SELECT * FROM users WHERE data='$ontem'");$ontem = mysql_num_rows($sql);echo"Ontem: $ontem<br>";$sql = mysql_query("SELECT * FROM users");$total = mysql_num_rows($sql);echo"Total: $total<br>";$sql = mysql_query("SELECT login FROM users ORDER BY login DESC");//Exibe o último nome registradoecho mysql_result($sql, 0);?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.