Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Problema dati

  1. #1

    Problema dati

    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ì:

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

                    

    <center>Inserisci la formazione della squadra di casa:</center>
    <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:

    Codice 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.

  2. #2
    Beh, in teoria se il sistema funziona, non devi preoccuparti se non di inserire i giocatori.
    Quelli li devi inserire per forza a mano nel database, a meno che non esista una query preimpostata con i nomi dei calciatori 2011/2
    Ce l'ho fatta! - ItalianPixel -

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.