Foros del Web » Programando para Internet » PHP »

Problema con el Top de una web p2p

Estas en el tema de Problema con el Top de una web p2p en el foro de PHP en Foros del Web. Hola buenas noches tengo un problema en un top 5 que tengo en una web de enlaces p2p el tema esta en cuando cuenta los ...
  #1 (permalink)  
Antiguo 04/03/2007, 16:11
 
Fecha de Ingreso: marzo-2006
Mensajes: 9
Antigüedad: 18 años, 1 mes
Puntos: 0
[SOLUCIONADO]Problema con el Top de una web p2p

Hola buenas noches tengo un problema en un top 5 que tengo en una web de enlaces p2p el tema esta en cuando cuenta los click osea las veces que se a descargado ese enlace eso lo cuenta y lo manda a la base de datos todo eso esta bien pero cuando quiero hacer el top 5 me cuenta solo la primera unidad por ejemplo :

Tego 10 peliculas
peli1 99 clicks
peli2 80 clicks
peli3 8 clicks
peli4 7 clicks
peli5 68 clicks
peli6 55 clicks
peli7 100 clicks
peli8 200 clicks
peli9 700 clicks
peli10 856 clicks

y deveria de colocarmelas en el top de mayor a menor seria asi

peli10 856 clicks
peli9 700 clicks
peli8 200 clicks
peli7 100 clicks
peli1 99 clicks

Pongo 5 por que es un top 5 pero da lo mismo.
Pero envez de colocarmelas asi me las coloca asi

peli1 99 clicks
peli2 80 clicks
peli3 8 clicks
peli4 7 clicks
peli5 68 clicks

osea que lo que cuenta es la unidad principal aunque aya 200 click solo cuenta el primer nuemero y si hay un 9 pues 9 es mayo que dos asi que no entiendo por que me ace eso acontinuacion os pongo el codigo de conexion que le e puesto:

Código:
 <?
				include("config.php");
				$td = mysql_query("SELECT * FROM elinks_descargas ORDER BY clicks DESC LIMIT 5");
				while($datostd = mysql_fetch_array($td)) {
				?>
                                                <tr>
                                                  <td width="83%"><font color="#EEEEEE">
                                                    <?
$tituloenlace2 = str_replace(" ", "_", str_replace("&uacute;", "u", str_replace("&oacute;", "o", str_replace("&iacute;", "i", str_replace("&eacute;", "e", str_replace("&aacute;", "a", str_replace(".", "_", $datostd[titulo])))))));
					  if(strlen($datostd[titulo]) > "25") { 
$datostd[titulo] = substr($datostd[titulo],0,25)."..."; 
}
echo'<a href="verficha-'.$datostd[id].'-'.$tituloenlace2 .'.html">'.$datostd[titulo].'</a>';
?>
y con esto muestro los clicks

Código:
<? echo $datostd[clicks] ?>
aver si alguien me puede alludar a solucionarlo saludos

Última edición por javitor52x; 06/03/2007 a las 13:23
  #2 (permalink)  
Antiguo 04/03/2007, 21:17
Avatar de DeeR  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 4 meses
Puntos: 17
Re: Problema con el Top de una web p2p

Primero realiza esto.
Imprime la consulta SQL que realizas, esta misma copiala en memoria y pegala en SQL de Phpmyadmin.

Si el PHPmyadmin te devuelve correctamente los datos (es decir ordenados segun tu ordenacion), estaria todo ok, si no es asi, hay un problema con la consulta SQL.

Realiza eso y cuentanos.

PD: Estas seguro que la columna clicks es numerica (int ) ?
  #3 (permalink)  
Antiguo 04/03/2007, 21:35
Avatar de xyyy7  
Fecha de Ingreso: enero-2004
Ubicación: Maracay.-
Mensajes: 637
Antigüedad: 20 años, 3 meses
Puntos: 5
Re: Problema con el Top de una web p2p

Cita:
Iniciado por DeeR Ver Mensaje
PD: Estas seguro que la columna clicks es numerica (int ) ?
Posiblemente ese sea el problema.-
Chequea la propidad de ese campo clicks sea INT desde tu mismo PHPMyAdmyn.-

Saludos.-
__________________
Maracay Edo Aragua - Venezuela :
Mi Favorita :
http://www.MySQL.Com
  #4 (permalink)  
Antiguo 06/03/2007, 04:55
 
Fecha de Ingreso: marzo-2006
Mensajes: 9
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: Problema con el Top de una web p2p

Hola gracias por responder tan rapido mi tabla de clicks es clicks varchar(250) latin1_swedish_ci Sí 0 no es int podria ser ese el problema ??? acontinuacion os pongo el sql :


Código:
#
# Estructura de tabla para la tabla `elinks_descargas`
#

CREATE TABLE `elinks_descargas` (
  `id` int(4) unsigned NOT NULL auto_increment,
  `titulo` varchar(250) NOT NULL default '',
  `categoria` varchar(250) NOT NULL default '0',
  `idformato` varchar(250) NOT NULL default '0',
  `imagen` varchar(250) NOT NULL default '',
  `comparte` varchar(250) NOT NULL default '',
  `url1` text NOT NULL,
  `url2` text NOT NULL,
  `url3` text NOT NULL,
  `url4` text NOT NULL,
  `tamano1` varchar(250) NOT NULL default '',
  `tamano2` varchar(250) NOT NULL default '',
  `tamano3` varchar(250) NOT NULL default '',
  `tamano4` varchar(250) NOT NULL default '',
  `fecha` varchar(100) NOT NULL default '',
  `estado` varchar(100) NOT NULL default '1',
  `clicks` varchar(250) default '0',
  `comentario` text NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=215 ;
aver si consigo solucionarlo saludos



edito: lo e puesto en int y nada sigue igual
  #5 (permalink)  
Antiguo 06/03/2007, 07:24
Avatar de DeeR  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 4 meses
Puntos: 17
Re: Problema con el Top de una web p2p

Copia la consulta mysql

Código:
SELECT * FROM elinks_descargas ORDER BY clicks DESC LIMIT 0, 5
Y pegala en SQL de tu phpmyadmin, y cuentanos si la cosulta se realizo



Edit : LIMIT 0,5
  #6 (permalink)  
Antiguo 06/03/2007, 09:58
Avatar de xyyy7  
Fecha de Ingreso: enero-2004
Ubicación: Maracay.-
Mensajes: 637
Antigüedad: 20 años, 3 meses
Puntos: 5
Re: Problema con el Top de una web p2p

la estructura de tu tabla para el campo click debe ser la siguiente :

Cita:
`clicks` int(11) default '0',
...y actualmente lo tienes asi,

Cita:
`clicks` varchar(250) default '0',
Cambialo

Saludos.-
__________________
Maracay Edo Aragua - Venezuela :
Mi Favorita :
http://www.MySQL.Com
  #7 (permalink)  
Antiguo 06/03/2007, 13:10
 
Fecha de Ingreso: marzo-2006
Mensajes: 9
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: Problema con el Top de una web p2p

Hola hice lo que me digiste de hacer la consulta sql y me dio esto

Código:
consulta SQL : [Editar] [Explicar el SQL] [Crear código PHP]
SELECT *
FROM elinks_descargas
ORDER BY clicks DESC
LIMIT 0 , 5
y tambien se em mostraron abajo 5 tablas con las 5 peliculas
pero las muestra mal igual que en la web voy a probar lo que dice xyyy7 aver si funciona gracias de nuevo saludos
  #8 (permalink)  
Antiguo 06/03/2007, 13:22
 
Fecha de Ingreso: marzo-2006
Mensajes: 9
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: Problema con el Top de una web p2p

Jejeje problema solucionado gracias xyyy7 era eso lo puse y va de perlas gracias
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 07:04.