IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

besoin d'aide pour creer un classement individuel


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Par défaut besoin d'aide pour creer un classement individuel
    Bonjour,

    Je bosse sur un site de classement sportif. Un script a été téléchargé pour gérer le championnat par équipe. Mais chaque équipe est composée de joueurs participant en même temps à un championnat individuel, et c'est à moi qu'on a refilé le bébé (rien de mieux pour une débutante ^^).

    Tant bien que mal j'ai réussi en m'aidant du script téléchargé à afficher les joueurs par équipe et 2 champs de saisie par joueur (un pour le nb de points et un autre pour le nb de match joué). Le hic c'est que mes champs de saisie ne sont pas reconnus: quand je leur attribue une valeur par défaut et que je fais un echo j'ai rien

    Je sais pas si je suis claire mais n'étant pas une pro j'ai un peu de mal à m'exprimer... plutôt que de long discours, je vous montre mon code

    merci d'avance

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
     
    <?
    //validation score joueurs
    $coeff= $_POST['ptsJ']/$_POST['jouesJ'];
     
     if ($action3 == 2 ) 
     {
    	$ajout= "INSERT INTO classement_joueurs(ID, ID_joueur, ID_champ, ID_journee, ID_club, prenom, nom, pts, joues, coeff)
    			VALUES('',".$rowjoueur[0].",".$champ.",".$numero.",".$row[5].",".$rowjoueur[3].",".$rowjoueur[2].",".$_POST['ptsJ'].",".$_POST['jouesJ'].",".$coeff.") ";
     
    	$reqajout= mysql_query($ajout) or die ('impossible d\'éffectuer l\'insertion');
     }
     
     
    //affichage des matchs par equipe
     echo "<br>".ADMIN_JOUEURS_1;
     echo "<form method=\"POST\">";
     echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" valign=\"bottom\" align=\"center\" width=\"100%\"><tr><td>";
      echo"<tr class=phpl4 align =\"left\"><td align=\"right\" class=phpl2>".DOMICILE."<td class=phpl2><td class=phpl2>".BUTEUR."<td class=phpl2><td class=phpl2><td class=phpl2>".BUTEUR."<td class=phpl2><td class=phpl2>".EXTERIEUR."</tr>";
     
      //affichage equipe domicile
     $query="SELECT phpl_clubs.nom, CLEXT.nom, phpl_matchs.buts_dom, phpl_matchs.buts_ext, phpl_matchs.id, phpl_clubs.id, CLEXT.id
             FROM phpl_clubs, phpl_clubs as CLEXT, phpl_matchs, phpl_journees, phpl_equipes, phpl_equipes as EXT
             WHERE phpl_clubs.id = phpl_equipes.id_club
             AND CLEXT.id = EXT.id_club
             AND phpl_equipes.id = phpl_matchs.id_equipe_dom
             AND EXT.id = phpl_matchs.id_equipe_ext
             AND phpl_matchs.id_journee = phpl_journees.id
             AND phpl_journees.numero = '$numero'
             AND phpl_journees.id_champ = '$champ'
             AND CLEXT.nom!='exempte'
             AND phpl_clubs.nom!= 'exempte'";
     $result=mysql_query($query);
     $e=0;
     $nblignes = mysql_num_rows($result);
     while($row = mysql_fetch_array($result)) 
           {
             if (($e%2)==0){$class="phpl3";}
             else {$class="phpl4";}
             echo "<tr>";
             print "<td align=\"right\" class=$class><b style=\"color:grey;\">$row[0]</b><br><br>";
            // echo "<input type=\"hidden\" name=\"nbdom[]\" value=\"$row[2]\">";
            // echo "<input type=\"hidden\" name=\"matchs_id[]\" value=\"$row[4]\">";
            // echo "<input type=\"hidden\" name=\"butd[]\" value=\"1\">";
            // echo "<input type=\"hidden\" name=\"butv[]\" value=\"1\">";
            // echo "<input type=\"hidden\" name=\"nbext[]\" value=\"$row[3]\">";
            // $x=0;
     
    //affichage des joueurs de l'equipe domicile
                    $queryJ="SELECT phpl_joueurs.id, phpl_joueurs.id_club, phpl_joueurs.nom, phpl_joueurs.prenom
                             FROM phpl_joueurs, phpl_clubs
                             WHERE phpl_joueurs.id_club=phpl_clubs.id
                             AND phpl_joueurs.id_club=$row[5]
                             ORDER BY phpl_joueurs.prenom, phpl_joueurs.nom";
                    $resultJ=mysql_query($queryJ);
    				$j=0;
    				while($rowjoueur = mysql_fetch_array($resultJ))
    					{
    						print $rowjoueur[3]."&nbsp;".$rowjoueur[2].":&nbsp;&nbsp;";
    						echo "<input type=\"text\" size=\"3\" id=\"ptsJ\" value=\"\"/>(pts)&nbsp;&nbsp;";
    						echo "<input type=\"text\" size=\"3\" id=\"jouesJ\" value=\"\" />(joués)";
    						echo "<input type=\"hidden\" id=\"idjoueur\" value=\"$rowjoueur[0]\"/>";
    						echo "<input type=\"hidden\" name=\"matchs_id[]\" value=\"$row[4]\"><br>";
    					}
    				$j++;
     echo"<td class=$class><td class=$class>";
     $query3="SELECT phpl_joueurs.nom, phpl_joueurs.prenom, phpl_buteurs.id
              FROM phpl_buteurs, phpl_joueurs
              WHERE id_joueur=phpl_joueurs.id and phpl_joueurs.id_club=$row[5] and phpl_buteurs.id_match='$row[4]'";
     $result3=mysql_query($query3);
     if (!$result3) die (mysql_error());
     while ($row3=mysql_fetch_array($result3))
           {
            echo "<a href=?action4=supp&page=championnat&action=buteurs&numero=$numero&champ=$champ&id_buteur_supp=$row3[2]>$row3[0] $row3[1]</a><br>";
           }
     echo "<td width=\"20\" align=\"center\" class=$class>";
     echo " <b style=\"color:grey;\">$row[2] </b>"; //affichage score equipe domicile
     echo "<td width=\"20\" align=\"center\" class=$class>";
     echo "<b style=\"color:grey;\"> $row[3]</b> "; //affichage score equipe exterieur
     echo "<td class=$class class=$class>";
     
     
     
     
     $query3="SELECT phpl_joueurs.nom, phpl_joueurs.prenom, phpl_buteurs.id
              FROM phpl_buteurs, phpl_joueurs
              WHERE id_joueur=phpl_joueurs.id and phpl_joueurs.id_club=$row[6] and phpl_buteurs.id_match=$row[4]";
      $result3=mysql_query($query3);
      if (!$result3) die (mysql_error());
      while ($row3=mysql_fetch_array($result3))
         	{
             echo "<a href=?action4=supp&page=championnat&action=buteurs&numero=$numero&champ=$champ&id_buteur_supp=$row3[2]>$row3[0] $row3[1]</a><br>";
            }
     $e++;
     echo  "<td class=$class><td class=$class><b style=\"color:grey;\">$row[1]</b><br><br>"; //affichage equipe exterieur
     //affichage des joueurs des l'equipe exterieur
              $queryJ="SELECT phpl_joueurs.id, phpl_joueurs.id_club, phpl_joueurs.nom, phpl_joueurs.prenom
                      FROM phpl_joueurs, phpl_clubs
                      WHERE phpl_joueurs.id_club=phpl_clubs.id AND phpl_joueurs.id_club=$row[6] ORDER BY phpl_joueurs.prenom, phpl_joueurs.nom";
             $resultJ=mysql_query($queryJ);
     
             while ($rowJ=mysql_fetch_array($resultJ))
                  	{
    					print $rowJ[3]."&nbsp;".$rowJ[2].":&nbsp;&nbsp;
    					<input type=\"text\" size=\"3\" id=\"ptsJ\" value=\"\"/>(pts)&nbsp;&nbsp;
    					<input type=\"text\" size=\"3\" id=\"jouesJ\" value=\"\"/>(joués)
    					<input type=\"hidden\" id=\"idjoueur\" value=\"$rowJ[0]\" /><br> "; 
                    }
     
    } 
     
    //bas de la page
    print $nb_matchs;
    echo "<input type=\"hidden\" name=\"champ\" value=\"$champ\">";
    echo "<input type=\"hidden\" name=\"action3\" value=\"2\">";
    echo "<input type=\"hidden\" name=\"page\" value=\"championnat\">
    <input type=\"hidden\" name=\"action\" value=\"buteurs\">";
     
    //<input type=\"hidden\" name=\"champ\" value=\"$champ\">
     
    //$query2="select phpl_matchs.id from phpl_matchs where phpl_matchs.id_journee=$numero";
    //$result2=mysql_query($query2);
    //$nb_matchs=nb_matchs($numero, $champ);
     
    //$numero=$numero+1;
    echo "</td></tr><tr><td colspan=\"8\"><input type=\"hidden\" name=\"numero\" value=\"$numero\">";
    //echo "<input type=\"hidden\" name=\"journee_suivante\" value=1><input type=\"hidden\" name=\"nb_matchs\" value=\"$nb_matchs\">";
    $button=ENVOI;
    echo "<br><center><input type=\"submit\" value=$button></center>";
    echo "</td></tr></table>";
    echo "</form>";
    ?>
     
    </td></tr></table><br><br>
    il risque d'y avoir des conneries énormes car je suis tellement désespérée que je tente un peu n'importe quoi

  2. #2
    Membre émérite Avatar de micetf
    Homme Profil pro
    Professeur des Ecoles
    Inscrit en
    Mai 2009
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur des Ecoles
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2009
    Messages : 557
    Par défaut
    Est-ce que la première ligne de ton tableau doit ressembler à ceci ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <tr>
    <tr class=phpl4 align ="left">
    	<td align="right" class=phpl2><?php echo DOMICILE; ?></td>
    	<td class=phpl2><?php echo BUTEUR; ?></td>
    	<td class=phpl2></td>
    	<td class=phpl2></td>
    	<td class=phpl2><?php echo BUTEUR; ?></td>
    	<td class=phpl2></td>
    	<td class=phpl2><?php echo EXTERIEUR; ?></td>
    </tr>
    Fred

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Par défaut
    oui à un détail près c'est que mon table est en echo, pas seulement les variables... et ce que je trouve bizarre dans le script que j'ai hérité c'est qu'aun <td> n'est fermé

Discussions similaires

  1. [AC-97] Besoin d Aide pour creer un fichier Bat
    Par le63corbo dans le forum VBA Access
    Réponses: 11
    Dernier message: 10/02/2013, 20h27
  2. Besoin d Aide pour creer un fichier Bat
    Par le63corbo dans le forum Windows
    Réponses: 0
    Dernier message: 08/02/2013, 18h33
  3. besoin d'aide pour creer une matrice n*m
    Par mister_gold dans le forum Général Python
    Réponses: 6
    Dernier message: 20/11/2010, 12h32
  4. Réponses: 3
    Dernier message: 01/02/2007, 20h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo