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.
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.
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.
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?:
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.
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/.
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