en fait voila ssi je fais la boucle,j'inserer le restant des donnees mais sauf pour une colonne dans laquee j'ai mis un type text qui recoit la note.voici le code lors de lacreation du tableau:
<form id="form1" name="form1" method="post" action="insertion_note.php" >
<?php
$formation=$_POST["t_formation"]; echo "<input type = hidden name = zt_formation value = $formation>";
$matiere=$_POST["t_matiere"]; echo"<input type=hidden name=zt_matiere value=$matiere>";
$date =$_POST["t_date"]; echo"<input type=hidden name=zt_date value = $date>"; $module=$_POST["t_module"]; echo "<input type=hidden name=zt_module value=$module>";
// connexion à la base
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
//sélection de la base
mysql_select_db('scolarite',$db) or die('Erreur de selection '.mysql_error());
// include'./connexion/connexion.php';
$sql= "SELECT matricule,nom_eleve,prenom_eleve,nom_formation FROM eleve WHERE nom_formation='".$formation."'";
$req1 = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
echo "les eleves de la formation"; echo" ";echo $formation;echo" "; echo"la matiere";echo" "; echo $matiere;
echo'<table border=1>';
$i=0;
while ($row1 = mysql_fetch_row($req1))
{
echo '<tr>';
echo'<td>'.$row1[0].'</td>';
echo'<td>'.$row1[1].'</td>';
echo'<td>'.$row1[2].'</td>';
echo'<td><input type ="text" name="note$i" size="10" ></td>';
echo'</tr>';
$i=$i+1;
}
//echo'<tr><td><input type="hidden" name="c" value="'.$i.'" /></td></tr>';
echo'</table>';
echo'<input type="submit" name="Submit" value="ok"/>';
mysql_close();
?>
</form>
et voici le script pour l'insertion
<?php
//$note1 =$_POST["note$i"]; echo $note1;
$formation1 = $_POST['zt_formation'] ; $date1=$_POST['zt_date']; $module1=$_POST["zt_module"]; $matiere1=$_POST["zt_matiere"]; //$i=$_POST['c'];
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('scolarite',$db) or die('Erreur de selection '.mysql_error());
$sql="SELECT matricule, nom_formation FROM eleve WHERE nom_formation='".$formation1."'";
$req= mysql_query($sql);
while ($res= mysql_fetch_row($req))
{
if (isset($_POST['note$i'])) $note1 =$_POST['note$i'];
else $note1="";
//echo $i=$i-1;
echo $note1; echo'ok';
($db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error()));
// sélection de la base
mysql_select_db('scolarite',$db) or die('Erreur de selection'.mysql_error());
$s="INSERT INTO resultat VALUES('$res[0]', '$date1', '$matiere1', '$module1' ,'$note1')";
$r=mysql_query($s) or die('Erreur de selection '.mysql_error());
}
mysql_close();
?>