Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Sistema de Resultados y Clasificación

Buenas tardes amigos,

Como ya sabéis, soy el mas pesado de todo el foro... jaja.... pero la verdad es que estoy aprendiendo mucho de todos vosotros.
Como ya también sabéis, estoy realizando una página web de un equipo de fútbol y me gustaría tener un sistema de resultados y de clasificación de cada equipo del club.

Lo que me gustaría es que al introducir el resultado, se actualice la clasificación y me la muestre en la web.

¿Tenéis algo, conocéis algo o me podéis ayudar?

Un saludo y muchísimas gracias por vuestra ayuda.

Miguel A.
5
Puntos
1515
Visitas
11
Resp
Por MiGuEJeReZ hace 121 meses
Avanzado Sitio web
Respuesta #1
buenas! si nos explicas mas o menos las tablas que gestionan el tema de los resultados y clasificaciones podemos ver que se pude hacer

saludos
5
Puntos
Por alber hace 121 meses
Administrador
Respuesta #2
Buenas... Lo que quiero llevar es el control de los partidos, de los equipos del club, en principio tendría que dar de alta a todos los equipos que estén en cada competición, y después cada partido poner el resultado y hacer una clasificación.
Más o menos es eso lo que quiero.
0
Puntos
Por MiGuEJeReZ hace 121 meses
Avanzado Sitio web
Respuesta #3
me puedes regalar el link de tu pagina..
0
Puntos
Por donjesco hace 121 meses
Principiante
Respuesta #4
Por supuesto, todavía no está terminada. cddonbosco.freeiz.com

Saludos
0
Puntos
Por MiGuEJeReZ hace 121 meses
Avanzado Sitio web
Respuesta #5
Alguien que me pueda ayudar con este tema??

muchas gracias de antemano
0
Puntos
Por MiGuEJeReZ hace 121 meses
Avanzado Sitio web
Respuesta #6
Hola Miguel, yo creo que el problema es que no te has explicado muy bien y como muchos no entienden el punto, no dicen nada jaja. A ver, tienes varios equipos los cuales tendrán sus resultados de juegos (me imagino que ganados, empatados, perdidos) y quieres hacer una clasificación con esos equipos.. ¿no?

Ahora. ¿Qué tipo de clasificación? Yo me imagino es: Primer lugar, segundo lugar, tercer lugar, etc..
Si me equivoco.. cuéntame más sobre la idea y nos ponemos en acción. (:
0
Puntos
Por Jose hace 121 meses
Experto Sitio web
Respuesta #7
Buenos días, perdonad por no haberme explicado bien.
Mi idea, tal y como ha explicado el amigo Jose, es hacer un sistema de liga. Tengo varios equipos en una liga y se van a enfrentar entre ellos. Si gana serán 3 puntos lo que ganen, si empata será un punto para cada equipo y si pierde 0 puntos. La clasificación es.. Primer puesto el equipo que lleve más puntos, y así sucesivamente. Espero haberlo explicado un poco mejor ahora.
Un saludo y muchísimas gracias por todo
0
Puntos
Por MiGuEJeReZ hace 121 meses
Avanzado Sitio web
Respuesta #8
Hola Miguel, bueno lo que se me ocurre es..

Primero, crear una tabla en la base de datos, si es que no la tienes aún, donde coloques lo básico que sería Id, Nombre del equipo, Puntos

Segundo, crear un formulario con un
<select name="equipos">
    <option value="Id_Equipo">Equipo 1</option>
    <option value="Id_Equipo">Equipo 2</option>
    <option value="Id_Equipo">Equipo 3</option>
    <option value="Id_Equipo">Equipo 4</option>
</select>
Y podría ser 3 inputs de tipo radio, uno para Partidos Ganados, uno para Partidos empatados y otro para partido perdido.
<input type="radio" name="puntos" value="3"> Partido Ganado. <br>
<input type="radio" name="puntos" value="1"> Partido empatado. <br>
<input type="radio" name="puntos" value="0"> Partido perdido.

El PHP sería lo más dificil jaja, debes hacer otro formulario aparte donde "inscribes" a los equipos, o sea, los insertas a la tabla y en puntos sería 0 por defecto. Y luego en el formulario que estoy haciendo, el de los puntos.. Sería algo así
if ($_POST['puntos'] == 3) {
mysql_query("UPDATE tabla set puntos=puntos+3 WHERE id =%s",
                        GetSQLValueString($_POST['equipos'], "int"));
} else if ($_POST['puntos'] == 1) {
mysql_query("UPDATE tabla set puntos=puntos+1 WHERE id =%s",
                        GetSQLValueString($_POST['equipos'], "int"));
} else if ($_POST['puntos'] == 0) {
mysql_query("UPDATE tabla set puntos=puntos+0 WHERE id =%s",
                        GetSQLValueString($_POST['equipos'], "int"));
}

Bien, tienes que desarrollar bien el formulario y el PHP, yo solo te estoy dando una idea jaja. Ya aquí tendrías el sistema de puntos, o sea de sumarle puntos. Ahora para mostrarlos..

Yo supongo que has seguido los videos de zeuskx y sabes como mostrar varios post, bueno es practicamente lo mismo. La consulta sería algo como
$consulta = mysql_query("SELECT * FROM tabla ORDER BY puntos DESC");
while($Clasificacion = mysql_fetch_array($consulta)) {
echo $Clasificacion['Nombre_Equipo'].'<br>';
}
Solo quedaría darle estilos con CSS, si quieres que ese nombre de equipo aparezca en una tabla, en un div.. Pues..
Esto es lo que se me ocurre ahorita pues, yo me pondré a hacer una prueba y si me sale algo mejor te comento (:
10
Puntos
Por Jose hace 121 meses
Experto Sitio web
Respuesta #9
Holas,

Me tomé el tiempo para hacer un demo con un ejemplo más dedicado donde puedes bajarte el demo hosteado en 4shared y evaluarlo, para ver como hice el sistema de clasificación.

Si te bajas el demo, debes importar la base de datos que se encuentra en la carpeta sql, en tu phpmyadmim y editar el archivo config.php según tus datos. El demo fue hecho y subido por mi, como aporte a datoweb aunque como está puesto en mi página de pruebas, estará ahí temporal.

Bueno, un saludo. Espero que te sirva, cualquier duda sigue respondiendo el tema :D
10
Puntos
Por Jose hace 120 meses
Experto Sitio web
Respuesta #10
Buenos días José, muchísimas gracias por tomarte tu tiempo para realizar el sistema, estoy muy agradecido...

la verdad es que está muy bien pero tendríamos que añadirle un par de cositas. Te explico.

Los equipos se van a enfrentar entre ellos, entonces sería una cosa así: Madrid 2 - 1 Barcelona
el Madrid sumaría los 3 puntos, y tendría dos goles a favor y el Barcelona tendría 0 puntos y 1 gol a favor, y así en una misma jornada todos los enfrentamientos, por ejemplo si hay 10 equipos serían 5 enfrentamientos por jornada.

En caso de empate de puntos, iría por delante el que mejor coeficiente de goles lleve entre goles marcados y encajados.

un saludo y muchas gracias por todo
0
Puntos
Por MiGuEJeReZ hace 120 meses
Avanzado Sitio web
Respuesta #11
Hola Miguel,

Claro, lo que dices es cierto, yo solo hice algo básico para que a partir de allí pudieras desarrollarlo más, que es un poquito más complejo. Actualicé el demo a como pienso que sería la clasificación que dices. :P

Te recomiendo que lo intentes hacer tú solo, que tu mismo escribas el código, así lo conoces más y aprendes a desarrollar esa habilidad. Si te da error, revisa los archivos del demo a ver que tienes mal. Esa es la mejor manera de aprender, intentándolo.

Saludos.
0
Puntos
Por Jose hace 120 meses
Experto Sitio web
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate