Problema con molti dati

ciccio9999

Utente Attivo
16 Ago 2011
30
0
0
Salve a tutti! Sto facendo un database che gestisce partite di calcio. Sto facendo un form che invia la formazione. Per fare in modo che sia una cosa automatizzata ho pensato di fare così:

PHP:
echo "<center><form action=\"formazione_partita.php\" method=\"post\" name=\"form2\">

				<br><br><center>Inserisci la formazione della squadra di casa:</center><br><table id=\"tabella2\"><tr><td align=\"center\">Rosa</td><td align=\"center\">Ruolo Partita</td><td align=\"center\">Num.</td></tr>";
				$idnum=0;

                        	while($row = mysql_fetch_array($res3)){  

					$nometess = $row['tnome'];

					$idtess= $row['tid'];

					$cognometess= $row['tcognome'];
					$idnum=$idnum+1;

					echo "<tr><td>$cognometess $nometess</td><td><select name=\"giocatore$idnum\"><option value=\"Indisponibile\">Indisponibile</option><option value=\"Portiere\">Portiere</option><option value=\"Giocatore\">Giocatore</option><option value=\"Portiere Riserva\">Portiere Riserva</option><option value=\"Giocatore Riserva\">Giocatore Riserva</option></td><td><input type=\"text\" name=\"numeromagliac\" value=\"\" size=\"5\"><input type=\"hidden\" name=\"casaidgiocatore$idnum\" value=\"$idtess\" size=\"9\"></td></tr>";
}
echo "</table>"

Ce n'è poi una identica per la formazione fuori. La query non ve l'ho postata perchè inutile.
Nel prossimo file io devo ricevere i dati e controllare:
1) Non ci devono essere 2 portieri titolari.
2) Non ci devono essere 11 giocatori senza portiere;
3) Non ci devono essere + di 7 panchinari
4) non ci devono essere 2 giocatori della stessa squadra con lo stesso numero di maglia

Questi sono i controlli che faccio:

PHP:
if($num_nm ==1){

				echo "<script type=\"text/javascript\">alert(\"Attenzione! La maglia numero $magliacasa e' gia' utilizzata per la squadra $scasa!\")</script>"; 

				                header("refresh: 0; $url");

			}

			else if($num_nmf ==1){

				echo "<script type=\"text/javascript\">alert(\"Attenzione! La maglia numero $magliafuori e' gia' utilizzata per la squadra $sfuori!\")</script>"; 

				                header("refresh: 0; $url");

			}

			else if($ruolocasa=="Giocatore" AND $num_tc==11){

					echo "<script type=\"text/javascript\">alert(\"Attenzione! La squadra $scasa ha gia' gli undici titolari!\")</script>"; 

				                header("refresh: 0; $url");

				}

			else if($ruolofuori=="Giocatore" AND $num_tf==11){

					echo "<script type=\"text/javascript\">alert(\"Attenzione! La squadra $sfuori ha gia' gli undici titolari!\")</script>"; 

				                header("refresh: 0; $url");

				}

			else if(($ruolocasa=="Giocatore Riserva" OR $ruolocasa=="Portiere Riserva") AND $num_rc==7){

					echo "<script type=\"text/javascript\">alert(\"$num_rc Attenzione! La squadra $scasa ha gia' la panchina piena!\")</script>"; 

				                header("refresh: 0; $url");

			}

			else if(($ruolofuori=="Giocatore Riserva" OR $ruolofuori=="Portiere Riserva") AND $num_rf==7){

					echo "<script type=\"text/javascript\">alert(\"$num_rf Attenzione! La squadra $sfuori ha gia' la panchina piena!\")</script>"; 

				                header("refresh: 0; $url");

			}

			else if($ruolocasa=="Portiere" AND $num_pc==1){				

						echo "<script type=\"text/javascript\">alert(\"Attenzione! La squadra $scasa ha gia' il portiere titolare in formazione!\")</script>"; 

				                header("refresh: 0; $url");

				}

			else if($ruolofuori=="Portiere" AND $num_pf == 1){	

						echo "<script type=\"text/javascript\">alert(\"Attenzione! La squadra $sfuori ha gia' il portiere titolare in formazione!\")</script>"; 

						header("refresh: 0; $url");

				}

			else if($ruolocasa=="Giocatore" AND $num_gc==10){				

						echo "<script type=\"text/javascript\">alert(\"Attenzione! Hai gia' inserito dieci giocatori di campo! Ogni squadra deve avere un portiere!\")</script>"; 

				                header("refresh: 0; $url");

				}

			else if($ruolofuori=="Giocatore" AND $num_gf==10){				

						echo "<script type=\"text/javascript\">alert(\"Attenzione! Hai gia' inserito dieci giocatori di campo! Ogni squadra deve avere un portiere!\")</script>"; 

				                header("refresh: 0; $url");

				}

$num_nm è il numero di maglie con un determinato numero (per la squadra di casa (nmf è per quella fuori)
$num_tc sono i titolari della squadra di casa
$num_rc sono le riserve della squadra di casa
$num_pc portiere titolare squadra casa
$num_gc sono i giocatori titolari della squadra di casa.

Il mio problema è che non so come fare a inserire tutti i giocatori insieme e allo stesso tempo fare tutti i controlli.
C'è un modo semplice che mi eviti di dover inserire un giocatore per volta? Che ci vuole moltissimo tempo ad inserire tutti i giocatori.
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
La tabella è una sola o ce n'è una per le squadre e una per i giocatori? Come è/sono strutturata/e la/e tabella/e?
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Problema relazione uno a molti con 3 tabelle MySQL 4
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
N Problema con position absolute e overflow HTML e CSS 4
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
K [PHP] Problema con variabili concatenate. PHP 1
O problema con query PHP 4
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 1
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
M Problema con Try Catch PHP 0
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
R problema con else PHP 0
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
G Problema con Get page PHP 4
P Problema con require once PHP 6
P Problema con i package Java 1
A Problema login con Safari PHP 14
F INDESIGN: problema esportazione esecutivo per la stampa con foto B/N Webdesign e Grafica 0
S problema con css bootstrap3 HTML e CSS 4
M .load() problema con caricamenti dinamici di js Javascript 0
G Problema con eccessiva nitidezza apertura Camera Raw Photoshop 0
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
T problema con select dinamica con jquery Javascript 0
S Problema con spazi bianchi HTML e CSS 5
A PROBLEMA: insert mysqli con dati Tagsinput Presentati al Forum 0
Tommy03 Problema con z-index HTML e CSS 3
M Problema inserimento parole con apostrofo nel db PHP 5
C Problema con dati meteo xml XML 1
S Problema con infrarossi videocamera IP Cam e Videosorveglianza 1
V Problema con librerie allegro5 c++ C/C++ 1
M Problema con php per calcolo costo percentuale PHP 7
S Problema con mysqli_num_rows PHP 18

Discussioni simili