• Home
  • Forum
  • Fare Web
  • PHP

Gestionale risultati sport (volley). Help su Tabelle

  • Creatore Discussione Creatore Discussione mrbaba
  • Data di inizio Data di inizio 10 Mag 2012
M

mrbaba

Utente Attivo
10 Mag 2012
25
0
1
  • 10 Mag 2012
  • #1
Vorrei realizzare un semplice gestionale per organizzare tornei del mio gruppo amatoriale di pallavolo. Siamo una decina dei gruppi, tutti appassionati, e vorremmo fare una cosa carina su internet.
Quindi niente di complesso. Ho già provato Phpmysports e un plugin per WP ma non funziona nulla come dovrebbe (e joomla lo scarto io).
Pensavo di farmelo da solo e vorrei una mano a capire meglio come iniziare a impostare le tabelle del Db (mysql).
Dovrei quindi definire un Campionato e delle Squadre (o Società) in quanto la mia società amatoriale potrebbe fare un torneo (o campionato) misto, uno per i figli (tipo minivolley), o uno solo femminile etcc...
Poi devo gestire le partite. Il campionato verrà suddiviso in giornate dove più squadre si incontrano. Ogni incontro deve aggiornarmi una classifica.

Per ora ero arrivato qui:
Codice:
CAMPIONATO: id, nome
SQUADRE (o Società): id, nome
INCONTRI: 
id,
giornata,
sq_casa, 
sq_osp, 
pt_set_1_sq_casa, 
pt_set_1_sq_osp,
pt_set_2_sq_casa, 
pt_set_2_sq_osp,
pt_set_3_sq_casa, 
pt_set_3_sq_osp,
pt_set_4_sq_casa, 
pt_set_4_sq_osp,
pt_set_5_sq_casa, 
pt_set_5_sq_osp

1) che altro potrebbe mancare?
2) come potrei impostare la classifica? Al volo su query? (e come??). Oppure quando si salva l'incontro facciamo scrivere dei dati in un'altra tabella? (tipo CLASSIFICA)
(Vittoria 3-0 o 3-1 sono 3pt, vittoria 3-2 sono 2pt, sconfitta 2-3 è 1pt, sconfitta 1-3 o 0-3 sono 0pt ... in caso di pari pt in classifica si guarda la differenza set, e in caso ancora di parità si guarda anche la differenza pt_set)

Ringrazio in anticipo gli eventuali consigli..
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 10 Mag 2012
  • #2
ciao
io intanto farei una tabella classifiche (metto dei nomi estesi per capirsi)

id int primarykey autoincremet
id_campionato unique
id_squadra unique (oppure il nome della squadra)
punteggio
set

poi con php bisogna fare uno script che legga la tabella incontri e che elabori, ma a questo ci devo pensare o io o qualcun'altro spero ti dia delle indicazioni

p.s.
nella tabella incontri metterei anche il collegamento al campionato

INCONTRI:
id,
id_campionato,
giornata,
sq_casa,
sq_osp,
pt_set_1_sq_casa,
pt_set_1_sq_osp,
pt_set_2_sq_casa,
pt_set_2_sq_osp,
pt_set_3_sq_casa,
pt_set_3_sq_osp,
pt_set_4_sq_casa,
pt_set_4_sq_osp,
pt_set_5_sq_casa,
pt_set_5_sq_osp,

mettendo l'id del campionato poi è piu facile gestire la tabella incontri e classifica (update, delete)
 
M

mrbaba

Utente Attivo
10 Mag 2012
25
0
1
  • 13 Mag 2012
  • #3
Ok, sono d'accordo, ci vuole una tabella CLASSIFICA

borgo italia ha scritto:
ciao
poi con php bisogna fare uno script che legga la tabella incontri e che elabori,
Clicca per allargare...

Ecco ... php o mysql?

Leggevo dell'esistenza della funzione "sign" in mysql ... che restituisce +1 o -1 sui conteggi di valori.
Nella pallavolo i set non si pareggiano mai. Se un set finisce, ad esempio, 25-20 per la squadra di casa.. potrei in qualche modo sfruttare
Codice:
SIGN(pt_set_1_sq_casa-pt_set_1_sq_osp)
..che mi restituisce +1? (quindi siamo 1set a 0set per la squadra di casa)

..ehemm... però il mio ragionamento finisce qui ... cioè non so andare avanti su come calcolare la somma dei set, ovvero come arrivare a dire 3-0 o 3-1 o 3-2 o 2-3 ....
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 14 Mag 2012
  • #4
ciao
ci avevo pensato anche io, ma secondo me (ci sto pensando meglio) sarebbe meglio che la classifica venisse aggiornata in automatico quando inserisci i dati della partita.
questo perchè se la clissifica viene elaborata dopo si deve verificare se la partita è gia stata conteggiata o no, oppure generarla tutte le volte a quel punto forse non serve la tabella classifiche.
se non hai fretto butto giù qualcosa.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 14 Mag 2012
  • #5
ciao
ecco una prima idea.
presuppongo che tu inserisca i dati della partita tramite form.
in questo modo una volta inserito i dati della partita in automatico ti si aggiorna la classifica
PHP:
<?php
//.....
//leggo i valori dal form
$id_campionato=$_POST['id_campionato'];
$giornata=$_POST['giornata'];
$sq_casa=$_POST['sq_casa']; 
$sq_osp=$_POST['sq_osp']; 
$set_cas[1]=$_POST['pt_set_1_sq_casa'];
$set_osp[1]=$_POST['pt_set_1_sq_osp'];
$set_cas[2]=$_POST['pt_set_2_sq_casa'];
$set_osp[2]=$_POST['pt_set_2_sq_osp'];
$set_cas[3]=$_POST['pt_set_3_sq_casa'];
$set_osp[3]=$_POST['pt_set_3_sq_osp'];
$set_cas[4]=$_POST['pt_set_4_sq_casa'];//questi se non fatti devono risultare o vuoti o 0 (ipotizzo 0)
$set_osp[4]=$_POST['pt_set_4_sq_osp'];
$set_cas[5]=$_POST['pt_set_5_sq_casa'];
$set_osp[5]=$_POST['pt_set_5_sq_osp'];
$vinti_casa=0;
$vinti_osp=0;
for($k=1; $k<=5;$k++){//ciclo i risultati
	//verifico quali set sono stati giocati
	if($set_cas[$k] !==0 && $set_osp[$k] !==0){//se entrambi 0 il set non giocato
		//verifico il punteggio
		if($set_cas[$k] > $set_osp[$k]){//ha vinto casa
			$vinti_casa++;//incremento di 1
		}else{//ha vinto l'ospite
			$vinti_osp++;
		}
	}
}
//elaboro il tipo di vincita
$tipo=$vinti_casa."-".$vinti_osp;
/*$tipo risulterà (verifica che sia giusto)
3-0 -> 3 punti a casa, 0 a ospite
3-1 -> 3 punti a casa, 0 a ospite
3-2 -> 2 punti a casa, 1 a ospite
2-3 -> 1 punti a casa, 2 a ospite
1-3 -> 0 punti a casa, 3 a ospite
0-3 -> 0 punti a casa, 3 a ospite
*/
$punti_casa=0;
$punti_ops=0;
if($tipo =="3-0" || $tipo =="3-1"){
	$punti_casa=3;
	$punti_ops=0;
}elseif($tipo =="3-2"){
	$punti_casa=2;
	$punti_ops=1;
}elseif($tipo =="2-3"){
	$punti_casa=1;
	$punti_ops=2;
}elseif($tipo =="1-3" || $tipo =="0-3"){
	$punti_casa=0;
	$punti_ops=3;
}
//qui inserisco i dati nella tabella INCONTRI
//poi se è la prima partita del girone inserisco i risultati dei punteggi nella tab CLASSIFICA
//altrimenti UPPO i valori in CLASSIFICA
?>
per vedere poi la classifica nell'ordivne che hai indicato basta che nella select tu metta order by

SELECT * FROM classifica WHERE girone=$girone ORDER BY punteggio, set

spero di essere stato chiaro, altrimenti sono qui
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

L
Mysql gestionale multipiattaforma
  • lucavalentino
  • 7 Apr 2022
  • MySQL
Risposte
0
Visite
2K
MySQL 7 Apr 2022
lucavalentino
L
C
inserimento gestionale sotto Word Press
  • carbar
  • 23 Mar 2022
  • WordPress
Risposte
0
Visite
1K
WordPress 23 Mar 2022
carbar
C
D
Ical: Sto realizzando un gestionale per i miei appartamenti di casa vacanza
  • Dormire da Ghepa
  • 6 Ago 2021
  • PHP
Risposte
0
Visite
812
PHP 6 Ago 2021
Dormire da Ghepa
D
F
Gestionale per vendere su marketplace
  • Francesco89
  • 5 Mag 2020
  • Hosting
Risposte
0
Visite
1K
Hosting 5 Mag 2020
Francesco89
F
E
Creazione gestionale timesheet partendo da foglio excel
  • elias86xxx
  • 20 Apr 2020
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
0
Visite
1K
Offerte e Richieste di Lavoro e/o Collaborazione 20 Apr 2020
elias86xxx
E
M
Servizi digitali con gestionale: Quale CMS scegliere?
  • marina.pervinca
  • 19 Feb 2020
  • CMS (Content Management System)
Risposte
3
Visite
2K
CMS (Content Management System) 25 Ott 2020
metteomercatale
M
Z
Gestionale in Php/mysql: Quanto farsi pagare? Aiuto!
  • zagorcico
  • 4 Giu 2019
  • Discussioni Varie
Risposte
0
Visite
9K
Discussioni Varie 4 Giu 2019
zagorcico
Z
M
[WordPress] [HTML] INTEGRARE GESTIONALE IMMOBILIARE SU UN SITO WEB DA FARE
  • MichaelWeb
  • 27 Giu 2018
  • WordPress
Risposte
0
Visite
2K
WordPress 27 Giu 2018
MichaelWeb
M
S
Consiglio Gestionale/ERP su commessa
  • sweet85
  • 23 Mag 2018
  • Windows e Software
Risposte
0
Visite
2K
Windows e Software 23 Mag 2018
sweet85
S
[Vendo] Gestionale Magazzino PHP-MYSQL
  • xone
  • 30 Mar 2018
  • Altri Annunci
Risposte
0
Visite
2K
Altri Annunci 30 Mar 2018
xone
[PHP] Gestionale Migrazione DB
  • bubino8
  • 19 Mar 2018
  • PHP
Risposte
0
Visite
1K
PHP 19 Mar 2018
bubino8
[Vendo] Script gestionale php-mysql gestione pratiche
  • xone
  • 15 Feb 2018
  • Altri Annunci
Risposte
0
Visite
2K
Altri Annunci 15 Feb 2018
xone
[CERCO][GRATUITO] Cercasi Web Designer per realizzazione front end gestionale
  • elpirata
  • 9 Giu 2017
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
3
Visite
2K
Offerte e Richieste di Lavoro e/o Collaborazione 28 Gen 2022
DanielBloom7727
D
[Cerco][Gratuito]Cerco collaboratori per realizzazione piccolo gestionale Mysqli+Php
  • elpirata
  • 14 Apr 2017
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
6
Visite
3K
Offerte e Richieste di Lavoro e/o Collaborazione 31 Ago 2017
elpirata
S
[PHP] anno nuovo in un gestionale
  • sarox85
  • 6 Nov 2016
  • PHP
Risposte
3
Visite
1K
PHP 11 Nov 2016
marino51
Aprire un ecommerce e sincronizzarlo al gestionale
  • iap
  • 6 Ott 2016
  • Discussioni Varie
Risposte
1
Visite
2K
Discussioni Varie 21 Ott 2016
caygri
U
Consiglio Software Gestionale???
  • umbebal
  • 16 Gen 2015
  • Windows e Software
Risposte
16
Visite
13K
Windows e Software 25 Nov 2021
Daygo78
D
M
Multisede.it - Ricerca Partner Rivenditori per Gestionale CLOUD
  • multisede.it
  • 4 Ott 2014
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
0
Visite
1K
Offerte e Richieste di Lavoro e/o Collaborazione 4 Ott 2014
multisede.it
M
S
gestionale per Agenti,
  • sandro007
  • 7 Ago 2014
  • PHP
Risposte
0
Visite
2K
PHP 7 Ago 2014
sandro007
S
[Retribuito][Cerco] Sviluppatore per creazione software gestionale
  • Sarà senza pensieri
  • 16 Giu 2014
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
0
Visite
2K
Offerte e Richieste di Lavoro e/o Collaborazione 16 Giu 2014
Sarà senza pensieri
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?