Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/11/2010, 21:21
Avatar de Masterphp
Masterphp
 
Fecha de Ingreso: septiembre-2009
Ubicación: /home/php/
Mensajes: 94
Antigüedad: 15 años, 3 meses
Puntos: 3
crear top de árticulos y usuarios con php

Amigos de foros del web de tiempo como siempre mis dudas siempre encuentro la solución en este foro esta ves estoy tratando de crear un top de árticulos y de usuarios que tienen mas post: venga

Ejm:
=====================================
TOP USUARIOS CON MAS POST:
Luis Post: 340
Jorge Post: 120
Lucas Post: 60
Matias Post: 20
=====================================

el que mas post tenga este mas adelante.
tengo tablas creados en mi bd tabla usuarios con campos idUsuario, usuario
Y tabla noticias con campos idNoticia, cuerpo, idUsuario, tipo
en campo tipo es un enum con post y foro
lo que trato de hacer es contar los usuarios con mas post: he formulado este codigo php:
Código PHP:
<?php 


$maxRows_posteadores 
5;
$pageNum_posteadores 0;
if (isset(
$_GET['pageNum_posteadores'])) {
  
$pageNum_posteadores $_GET['pageNum_posteadores'];
}
$startRow_posteadores$pageNum_posteadores $maxRows_posteadores;

mysql_select_db($database_registro$conexion);
$query_posteadores "SELECT *, count (idUsuario)  AS total FROM noticias, usuarios WHERE noticias.idUsuario=usuarios.idUsuario GROUP BY noticias.idUsuario ORDER BY total DESC";
$query_limit_posteadores sprintf("%s LIMIT %d, %d"$query_posteadores$startRow_posteadores$maxRows_posteadores);
$posteadores mysql_query($query_limit_posteadores$posteadores) or die(mysql_error());
$row_posteadores mysql_fetch_assoc($posteadores);

if (isset(
$_GET['totalRows_posteadores'])) {
  
$totalRows_posteadores $_GET['totalRows_posteadores'];
} else {
  
$all_posteadores mysql_query($query_posteadores);
  
$totalRows_posteadores mysql_num_rows($all_posteadores);
}
$totalPages_posteadores ceil($totalRows_posteadores/$maxRows_posteadores)-1;

?>

<?php do { ?>


<?php echo $row_posteadores['usuario'];?>:&nbsp;Post:<?php echo $row_posteadores['total'];?>

<?php } while ($row_posteadores  mysql_fetch_assoc($posteadores )); ?>
Espero sus ayuda amigos estare al tanto cualquier ayuda sera agradecido les dejo mi email: [email protected]

Última edición por Masterphp; 20/11/2010 a las 21:25 Razón: nombre duplicado en un ejm de base de datos zorry