Bonjour,  
j'ai un souci dans mon code php :  
j'ai un tableau a 8 colonnes  
 ___________________________________  
| classement | Equipe | V | N | D | F | PG | PP |  
 
( v=victoire / n=nul / d=defaite etc..) bref vous avez compris le type de tableau..  
 
mon probleme c'est que, quand j'arrive sur la page pour modifier le classement ou le corriger, j'arrive bien a changer les chiffres (nombre de victoire, nombre de defaite, point gagner, etc...)et sa s'enregistre mais quand je veu changer le nom de l'Equipe sa ne s enregistre pas..  
sur ma page classement les chiffres y son bien mais pas le nom de l equipe que j'ai voulu modifier.  
 
voici ma page pour modifier le classement : 
 
<?php require_once('connexion.php'); ?>  
<html>  
 <head>  
  <title>Corriger le classement</title>  
  <link href="styles.css" rel="stylesheet" type="text/css">  
 </head>  
 <body>  
  <div align="center">  
  <p class="titre">- Correction Classement -</p>  
  <form method="post" action="updateclt.php">  
<?php  
 $id=$_POST['champ'];  
 // sélection de la table pour afficher le classement en fonction des points  
 $query_mysql=("SELECT * FROM equipes WHERE idchamp = $id ORDER BY Pts DESC " );  
 $result_mysql=mysql_query($query_mysql,$connexion);  
 echo '<table width="650" border="3" cellpadding="5" cellspacing="0" bordercolor="#666666">';  
 echo '<tr bgcolor="#CCCCCC">';  
 echo '<th> Clt </th>';  
 echo '<th> Equipe </th>';  
 echo '<th> V </th>';  
 echo '<th> N</th>';  
 echo '<th> D </th>';  
 echo '<th> F </th>';  
 echo '<th> PG </th>';  
 echo '<th> PP </th>';  
 echo '</tr>';  
 $nb=0;  
  while($ligne=mysql_fetch_array($result_mysql))  
  {  
   // variable pour chaque champ  
   // nb++ est utile pour afficher la position de l'équipe :1-2-3-4-5-6-7-8  
   $nb++;  
   $num = $ligne['idequipe'];  
   $nom = $ligne['nomequipe'];  
   $vic = $ligne['nbvictoire'];  
   $nul = $ligne['nbnul'];  
   $def = $ligne['nbdefaite'];  
   $for = $ligne['nbforfait'];  
   $pg = $ligne['pg'];  
   $pp = $ligne['pp'];  
   // affichage du tableau avec les variables enregistrées  
   echo'<tr>';  
   echo '<td align="center">'.$nb.'</td>';  
   echo '<td><input name="Equipe[]" type="text" value="'.$nom.'" size="10" maxlength="10" /></td>';  
   echo '<td><input name="v[]" type="text" value="'.$vic.'" size="1" maxlength="1" /></td>';  
   echo '<td><input name="n[]" type="text" value="'.$nul.'" size="1" maxlength="1" /></td>';  
   echo '<td><input name="d[]" type="text" value="'.$def.'" size="1" maxlength="1" /></td>';  
   echo '<td><input name="f[]" type="text" value="'.$for.'" size="1" maxlength="1" /></td>';  
   echo '<td><input name="pg[]" type="text" value="'.$pg.'" size="2" maxlength="3" /></td>';  
   echo '<td><input name="pp[]" type="text" value="'.$pp.'" size="2" maxlength="3" /></td>';  
   echo '</tr>';  
   echo '<input name="e[]" type="hidden" value="'.$num.'" />';  
 
  }  
  mysql_close();  
 echo "</table>";  
?>  
<p><input type="submit" name="Submit" value="OK" /></p>  
<p><a href="index.php"><strong>< Retour accueil</strong></a></p>  
</form>  
</div>  
 
et voila la page updateclt.php :  
 
<?php require_once('connexion.php'); ?>  
<?php  
    $Equipe=$_POST['Equipe'];  
 $v=$_POST['v'];  
 $n=$_POST['n'];  
 $d=$_POST['d'];  
 $f=$_POST['f'];  
 $pg=$_POST['pg'];  
 $pp=$_POST['pp'];  
 $e=$_POST['e'];  
 // echo "$table";  
 // for($i=0;$i<count($v);$i++)  
 // {  
  // echo $v[$i];  
  // echo "-";  
 // }  
 // echo "<p>";  
 // for($i=0;$i<count($n);$i++)  
 // {  
  // echo $n[$i];  
  // echo "-";  
 // }  
 // echo "<p>";  
 // for($i=0;$i<count($d);$i++)  
 // {  
  // echo $d[$i];  
  // echo "-";  
 // }  
 // echo "<p>";  
 // for($i=0;$i<count($f);$i++)  
 // {  
  // echo $f[$i];  
  // echo "-";  
 // }  
 // echo "<p>";  
 // for($i=0;$i<count($pg);$i++)  
 // {  
  // echo $pg[$i];  
  // echo "-";  
 // }  
 // echo "<p>";  
 // for($i=0;$i<count($pp);$i++)  
 // {  
  // echo $pp[$i];  
  // echo "-";  
 // }  
 // echo "<p>";  
 // for($i=0;$i<count($e);$i++)  
 // {  
  // echo $e[$i];  
  // echo "-";  
 // }  
 // echo "<p>";  
 // echo "$e[0]";  
?>  
 
<html>  
 <head>  
  <title>Mise à jour du Classement</title>  
  <link href="styles.css" rel="stylesheet" type="text/css">  
 </head>  
 <body>  
  <div align="center">  
  <br />  
  <br />  
  <p class="titre">- Classement Corrigé -</p>  
<?php  
 for($i=0;$i<count($e);$i++)  
 {  
  $query="UPDATE equipes SET nomequipe=$Equipe[$i], nbvictoire=$v[$i], nbnul=$n[$i], nbdefaite=$d[$i], nbforfait=$f[$i], pg=$pg[$i], pp=$pp[$i] WHERE idequipe=$e[$i] ;";  
  $result=mysql_query($query);  
 }  
 $query="UPDATE equipes SET pts = `nbvictoire` *3 + `nbnul` *2 + `nbdefaite` *1";  
 $result=mysql_query($query);  
 $query="UPDATE equipes SET nbmatch = nbvictoire + nbnul + nbdefaite + nbforfait";  
 $result=mysql_query($query);  
 mysql_close($connexion);  
?>  
 </body>  
    <p><a href="index.php"><strong>< Retour accueil</strong></a></p>  
 </div>  
</html>  
 
je suis a votre disposition si vous voulez d'autre infos  
si une personne peu m'aider sa serai cool merci
 
Message édité par eek le 25-08-2008 à 11:16:48