|
|
·
Skindario
Buscar en el Foro Buscar Tags
Portal
Foro
Usuario
Foro
Normas
RSS
Etiquetas
Avatares
Rangos
Eventos
Staff
Entrevistas
Noticias
Caretos
F.A.Q
Subforos Privados
Estadisticas
Estadisticas
Usuarios
OnLine
Actividad
Funciones
Favoritos
P. Inicio
Imprimir
Buscar
Afiliados
¿Tu Web Aquí?
Comunidad ESDLA
Foros DWP
Websmasters Foro
Mundo Deluxe
Photosherox
Descargas-V
Enlázanos

i
Ayudita con los Rating
 
Portal · Foros · Zona Webmasters · PHP
Noticias · Buscar · Tags · Imágenes · Usuarios · Fisgona
Autor Mensaje 
Fran.MV
Webmaster Habitual
Webmaster Habitual


Mensajes: 44
Desde: 29/Abr/2006
#1 ·
Ayudita con los Rating

Hola!

¿Qué tal?.

Tengo una duda sobre como funciona el sistema de votaciones. Miren, tengo un sistema de noticias, que permite a su ves, votar las publicaciones.

El problema es que no se como hacer para sacarlas para hacer pequeños script en la mi web, y así darle un mayor énfasis a las noticias mas votadas, pues tendrían el resultados que las avalen.

El dilema es el siguiente: cada ves que alguien vota, en la tabla de votos, se crean una línea con, la id de la noticia, la id del usuario, el voto, etc. Ahora, si un segundo usuario vota, se vuelve a crear otra línea con la id de la noticia, la id del usuario, el voto, etc. Como se puede ver en esta imagen:

Así que no se como hacer un código que diga algo como: si la Id de la noticias se repite, sacar el promedio. Debe haber una función estándar creo yo, pero por ,as que busco, no la encuentro.

Ayuda por favor T-T


17/Sep/2008 02:19 GMT+1
Liberwolf
Webmaster HTML & CSS
Webmaster HTML & CSS

Haz clic para ver el perfil del usuario
Mensajes: 154
Desde: 18/May/2008
#2 ·
RE: Ayudita con los Rating

Creo que deberias crear una tabla por cada articulo, y quizas sacar el promedio directamente en la pagina cuando muestre los resultados con PHP. No se como se hace, pero seguro alguien te pueda ayudar o encuentres algo en gogle.

17/Sep/2008 04:44 GMT+1
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#3 ·
RE: Ayudita con los Rating

Supongo que podrías hacer lo siguiente:

1) Sacar el dato del último article ID. Con ordenar el campo según el article_id de forma descendente y sacar sólo el primer dato, será suficiente.

2) Lo mismo para saber el primer article ID registrado, pero ordenarlo por article_id de forma ascendente.

3) Una vez hecho esto, haces un for() desde el primer ID hasta el último ID. Compruebas si la ID que estás generando en el for existe, si no existe, no sacas ningún dato.

4) En caso de que la ID exista, haces un while where article_id sea el numero del for y sumas todas las puntuaciones. Después lo divides entre el número de puntuaciones que hayas sumado.

5) Ese dato, guárdalo en un array del tipo: $promedio[$v].

6) Órdena el array según su valor y muestra los 10 primeros




Es una labor tediosa; pero, a simple vista, es lo que se me ocurre. Yo no te lo voy a programar entero, pero si lo haces y te van surgiendo dudas, no dudes en preguntar.

17/Sep/2008 15:34 GMT+1
Fran.MV
Webmaster Habitual
Webmaster Habitual


Mensajes: 44
Desde: 29/Abr/2006
#4 ·
RE: Ayudita con los Rating

Gracías por la explicación, pero he pasado estos 2 días intentando hacer lo que me dices y no pude x'D, me supera. Pero no te preocupes, me resigné. Para que pueda hacer eso aun falta tiempo y practica, pero ayudas como esas siempre son de utilidad pra entender mejor el php.

Aprovechando la ocación =P

¿Tu sabes o conoces alguna pagina donde explique como hacer que las direcciones queden del tipo?:

www.midominio.com/noticias/hola-como-estas-effectedcard/

 

Tengo entendido que es el MOD Rewrite de Apache, pero en las explicaciones que he encontrado, solo me dejas las direcciones así:

www.midominio.com/noticias/id/1/

 

Osea, la idea es que la URL contenga el titulo de la noticia =)

 

Gracías por toda la ayuda de antemano. (plases)

 


19/Sep/2008 07:51 GMT+1
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#5 ·
RE: Ayudita con los Rating

Tenía un PDF muy bueno, pero lo tengo en el otro PC.

 

De todas formas, puedes mirarte ÉSTE. Está en inglés, pero te explica el funcionamiento de absolutamente TODO. Cuando entiendes por qué se hacen las cosas es más fácil aplicarlas. Puedes empezar en la página 9 ó 20.

 


22/Sep/2008 17:09 GMT+1
Fran.MV
Webmaster Habitual
Webmaster Habitual


Mensajes: 44
Desde: 29/Abr/2006
#6 ·
RE: Ayudita con los Rating

Muchas gracías, me sirbió harto para entender como funciona, incluso modifique el codigo que tenía, pero aun así no entendí coomo conectar el $titulo con el mod y luego transformar el mismo $titulo a /este-es-el-titulo/.

 

Sorry =P

Gracías por toda la ayuda.


23/Sep/2008 04:19 GMT+1
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#7 ·
RE: Ayudita con los Rating

¿Qué código pusiste tú?

24/Sep/2008 02:07 GMT+1
Fran.MV
Webmaster Habitual
Webmaster Habitual


Mensajes: 44
Desde: 29/Abr/2006
#8 ·
RE: Ayudita con los Rating


RewriteRule ver_noticia/(.*)/(.*)/$ /novedades/ver_noticia.php?$1=$2

 

Este, que me deja las direcciones así:

midominio.com/ver_noticia/aid/9/

 

Lo que quiero, es a eso agregarle el nombre del noticia, y quede así:

 

midominio.com/ver_noticia/aid/9/gracias-por-la-ayuda/

 

x'D

 

 

 


24/Sep/2008 04:57 GMT+1
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#9 ·
RE: Ayudita con los Rating

Prueba con:
RewriteRule ^ver_noticia/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/$ novedades/ver_noticia.php?$1=$2 [L]

24/Sep/2008 16:33 GMT+1
Fran.MV
Webmaster Habitual
Webmaster Habitual


Mensajes: 44
Desde: 29/Abr/2006
#10 ·
RE: Ayudita con los Rating

Lo provaré, pero, ese codigo, que URL me generaría?


24/Sep/2008 22:07 GMT+1
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#11 ·
RE: Ayudita con los Rating

Cambiaría de, por ejemplo,

miweb.com/ver_noticia/id/5/mi-casa-me-la-robaron

a

miweb.com/novedades/ver_noticia.php?id=5

24/Sep/2008 22:35 GMT+1
Fran.MV
Webmaster Habitual
Webmaster Habitual


Mensajes: 44
Desde: 29/Abr/2006
#12 ·
RE: Ayudita con los Rating

Pero yo quiero lo contrario: x'D

De:

miweb.com/novedades/ver_noticia.php?id=5

 

A:

miweb.com/ver_noticia/id/5/mi-casa-me-la-robaron

 

Sorry si me he explicado mal =o

 

 


24/Sep/2008 22:51 GMT+1
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#13 ·
RE: Ayudita con los Rating

No, lo que quieres es justo lo que te estoy poniendo.

Tu quieres que alguien entre en seccion/id/algo/titulo pero que el fichero que se ejecute sea seccion.php?id=algo

Mira ese código es el que uso yo en:
http://tuarroba.com/videojuegos/roms/
Ese fichero es
roms.php y así sucede con las fichas y demás.

24/Sep/2008 23:15 GMT+1
Fran.MV
Webmaster Habitual
Webmaster Habitual


Mensajes: 44
Desde: 29/Abr/2006
#14 ·
RE: Ayudita con los Rating

Sorry x'D Pero no entiendo =P

 

Mi direccion es:

 

Midominio.com/novedades/ver_noticia.php?aid=numero de id de la notica en la BD

 

Segun entiendo, ese codigo haria que quedara así

 

Midominio.com/novedades/ver_noticia/ y llamara a id/ pues esto no trabaja con ficheros, solo saca a info de la bd.

 

Sorry, colapce x'D

 

 

 


24/Sep/2008 23:32 GMT+1
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#15 ·
RE: Ayudita con los Rating

A ver, ¿tú que dirección quieres ESCRIBIR en la barra de direcciones?

¿Estás seguro que te has leído ese manual?

25/Sep/2008 03:46 GMT+1
Haz clic para ir al tema anterior Haz clic para ir al tema siguiente
Portal · Foros · Zona Webmasters · PHP
Temas similares
Asunto Autor#VisitasÚltima respuesta
Ayudita con una paginación T-T13/Feb/2008, 02:29
Fran.MV
613013/Feb/2008, 18:47
Fran.MV Ir al último mensaje del tema
Ayudita con codigo phpBB205/Ene/2008, 23:59
Fran.MV
916313/Ene/2008, 23:48
Fran.MV Ir al último mensaje del tema
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Todas las fechas y horas son GMT+1. Ahora son las 01:18

Afiliados Plus
Skindario - Soporte Webmasters, Diseño Grafico, Miarroba, Rol + RPG y Mucho Mas TuarrobaGames - Emuladores, Roms, Juegos y RPG TuarrobaEbooks - Ebooks en castellano y Audiolibros Websmasters foro MundoDeluxe Photosherox - Diseñando & Aprendiendo
¿Tu Web Aquí?
Admin: EffectedCard - Skindario, foro soporte de Tuarroba desde el 16/10/04