Foros del Web » Programando para Internet » PHP »

contar los usuarios

Estas en el tema de contar los usuarios en el foro de PHP en Foros del Web. hola amigos tengo el siguiente codigo: Código PHP: <style> font {BACKGROUND: none; COLOR: #ffffff; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none} A:link          {BACKGROUND: none; COLOR: #ffffff; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none} A:active        {BACKGROUND: none; COLOR: #ffffff; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none} A:visited       {BACKGROUND: none; COLOR: #ffffff; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none} A:hover         {BACKGROUND: none; COLOR: #ffffff; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: underline} </style> <body bgcolor="#000000"> <?php if (!isset( $mainfile )) { include( "mainfile.php" ); } global  $user , ...
  #1 (permalink)  
Antiguo 28/02/2007, 19:56
 
Fecha de Ingreso: septiembre-2006
Mensajes: 21
Antigüedad: 18 años, 2 meses
Puntos: 0
contar los usuarios

hola amigos tengo el siguiente codigo:
Código PHP:
<style>
font {BACKGROUND: none; COLOR: #ffffff; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
A:link          {BACKGROUND: none; COLOR: #ffffff; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
A:active        {BACKGROUND: none; COLOR: #ffffff; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
A:visited       {BACKGROUND: none; COLOR: #ffffff; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
A:hover         {BACKGROUND: none; COLOR: #ffffff; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: underline}
</style>
<body bgcolor="#000000">
<?php


if (!isset($mainfile)) { include("mainfile.php"); }
global 
$user,$admin,$bgcolor;


global 
$bgcolor2$bgcolor1$prefix;
    
   
$serverdate date("l, d F Y h:i a");    

$query "SELECT uname, host_addr, time, guest 
          FROM $prefix"
._session."";
          
$results mysql_query ($query);
          


while (list(
$uname$host_addr$time$guest) = mysql_fetch_row($results)) {
if(
$guest == 0) {
$image="<img src=images/blocks/ur-member.gif>";
if (
$uname=="LVP_FRANCiSCO_LARA"){
$image="<img src=images/blocks/ur-admin.gif>";
}
$largo strlen($uname); 
    
$unames = ($largo 13) ? substr($uname013) . '...' $uname;
                                 
        
$uname "$image <a href=modules.php?name=Your_Account&amp;op=userinfo&amp;username=$uname>$unames</a>";
        }
if(
$guest == 1) {
        
$uname "<img src=images/blocks/ur-anony.gif><font>Anonimo</font>";
        }
$host gethostbyaddr ($host_addr);

$array explode("."$host); 
$top_domain $array[sizeof($array)-1]; 
$country ""
 


if (
is_numeric($host)) 
$country "Not a domain."/* host is an ip-address */ 
else 
$country "Unknown domain."/* domain not listed above */ 


print ("$uname<br>");




$unixtime time() - $time
if(
$unixtime 60){ 
$sec=$unixtime
$min=0
$hour=0;
   } else if(
$unixtime 3600){ 
$sec=$unixtime%60
$hour=0
$min_t explode('.'number_format($unixtime/60,2)); 
$min=$min_t[0]; 
   } else if(
$unixtime >= 216000){ 
$hour_t explode('.',number_format($unixtime/216000,2)); 
$hour=$hour_t[0];
$sec=$unixtime%60
$min_te $unixtime%216000
$min_t explode('.',number_format($min_te/60,2)); 
$min=$min_t[0];
   } 
}


            
 
?>
El resultado me da asi por ejemplo:

_jose_
Fran
Lara
peddro
anonimo
anonimo
anonimo

lo que quiero es q me ayuden a contar los usuarios con algun codigo
y q el resultado sea así, como por ejemplo:
01. _jose_
02. Fran
03. Lara
04 .peddro
05. anonimo
06. anonimo
07. anonimo



espero que hayan entendido y espero q me ayuden.
gracias de ante mano
  #2 (permalink)  
Antiguo 28/02/2007, 22:41
Avatar de DeeR  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 11 meses
Puntos: 17
Re: contar los usuarios

Código PHP:
<style>
font {BACKGROUND: none; COLOR: #ffffff; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
A:link          {BACKGROUND: none; COLOR: #ffffff; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
A:active        {BACKGROUND: none; COLOR: #ffffff; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
A:visited       {BACKGROUND: none; COLOR: #ffffff; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
A:hover         {BACKGROUND: none; COLOR: #ffffff; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: underline}
</style>
<body bgcolor="#000000">
<?php


if (!isset($mainfile)) { include("mainfile.php"); }
global 
$user,$admin,$bgcolor;


global 
$bgcolor2$bgcolor1$prefix;
    
   
$serverdate date("l, d F Y h:i a");    

$query "SELECT uname, host_addr, time, guest 
          FROM $prefix"
._session."";
          
$results mysql_query ($query);
          

$contador=1;
while (list(
$uname$host_addr$time$guest) = mysql_fetch_row($results))
{
    if(
$guest == 0)
    {
        
$image="<img src=images/blocks/ur-member.gif>";
        if (
$uname=="LVP_FRANCiSCO_LARA")
        {
            
$image="<img src=images/blocks/ur-admin.gif>";
        }
        
$largo strlen($uname); 
        
$unames = ($largo 13) ? substr($uname013) . '...' $uname;
                                 
        
$uname "$image <a href=modules.php?name=Your_Account&amp;op=userinfo&amp;username=$uname>$unames</a>";
    }
    if(
$guest == 1)
    {
        
$uname "<img src=images/blocks/ur-anony.gif><font>Anonimo</font>";
    }
    
$host gethostbyaddr ($host_addr);

    
$array explode("."$host); 
    
$top_domain $array[sizeof($array)-1]; 
    
$country ""
 


    if (
is_numeric($host)) 
        
$country "Not a domain."/* host is an ip-address */ 
    
else 
    
$country "Unknown domain."/* domain not listed above */ 

    
if ($contador>9)
    {
         
$numero=$contador;
    }
    else
    {
         
$numero='0'.$contador;
    }

    print (
$numero."$uname<br>");
    
$contador++;




$unixtime time() - $time
if(
$unixtime 60){ 
$sec=$unixtime
$min=0
$hour=0;
   } else if(
$unixtime 3600){ 
$sec=$unixtime%60
$hour=0
$min_t explode('.'number_format($unixtime/60,2)); 
$min=$min_t[0]; 
   } else if(
$unixtime >= 216000){ 
$hour_t explode('.',number_format($unixtime/216000,2)); 
$hour=$hour_t[0];
$sec=$unixtime%60
$min_te $unixtime%216000
$min_t explode('.',number_format($min_te/60,2)); 
$min=$min_t[0];
   } 
}


            
 
?>
Fijate que antes del While creamos la variable $contador y le asignamos 1,
Luego al momento de imprimir el nombre, concatenamos el nombre con el Numero, y luego vamos incrementado la variable ($contador++)

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:45.