Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2007, 14:18
yole
 
Fecha de Ingreso: julio-2007
Mensajes: 287
Antigüedad: 16 años, 9 meses
Puntos: 4
Pregunta ayuda para resolver contador de visitas

Mi problema es el siguiente:
En una página necesito mostrar en tres columnas lo siguiente:

Nombre de UsuarioTotal vistas por UsuarioFecha Última Visita Usuario.

Para imprimir el listado de usuarios no tengo problemas pero para poner al lado de cada uno de ellos el total de veces que ha entrado y la fecha de su última visita, no hay caso.

Para esto cuento con dos tablas:
Usuarios y visitas.

En este momento tengo funcionando este sistemita por separado, pero necesito mostrarlo en una sola página.
Este es el código que tengo en una página para imprimir los usuarios registrados y funciona perfectamente:

<?PHP
$sqlclientes="SELECT NomEmp from clientes order by NomEmp ASC";
$res= mysql_query($sqlclientes) or die (mysql_error());
echo "<table class='bodyText1' width='90%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td class='bodyText9' width='50%' height='23'><div align='left'>Nombre Usuario</div></td>
<td class='bodyText9' width='20%' height='23'><div align='left'>Total Visitas</div></td>
<td class='bodyText9' width='10%' height='23'><div align='center'>Última visita</div></td>
</tr>";
while($row=mysql_fetch_array($res))
{
$NomEmp=$row['NomEmp'];
$rut=$row['rut'];
$id=$row['id'];

echo"<tr>
<td><div align='left'>$NomEmp</div></td>
<td><div align='left'></div></td>
<td><div align='center'>$fecha</div></td>
<tr>
<td colspan='3'><div align='center'><img src='ima/rul2.jpg' width='100%' height='12' /></div></td>
</tr>
</tr>";
}
echo "</table>";
?>

Y con este otro código(en otra página) imprimo el total de visitas y la fecha de la última visita de un usuario, que también funciona sin problema.

<?php

//miro a ver el n&uacute;mero total de campos que hay en la tabla con esa b&uacute;squeda
$sql = "SELECT id,COUNT(*) as rut FROM visitas where rut='$rut'GROUP BY id";
$res= mysql_query($sql) or die (mysql_error());
$num_rows = mysql_num_rows($res);
//echo $num_rows ."&nbsp;/ Fecha última visita:&nbsp;";

$sqlfecha="select * from visitas where rut='$rut' order by fecha ASC";
$resultado=mysql_query($sqlfecha)or die(mysql_error());
while($row=mysql_fetch_array($resultado))
{
$fecha=$row['fecha'];
$rut=$row['rut'];
}
echo $num_rows."&nbsp; / Fecha última visita:&nbsp;".$fecha;
?>
Cómo puedo hacer funcionar estos dos códigos conjuntamente, de manera que pueda imprimir a todos los usuarios y el total de visitas de cada uno de ellos junto con la fecha de la última vez que entro como lo señalaba en un principio?
Mil Gracias!