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
| <?
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db ("mld");
//récupération de la variable:
$cd_mod = $_POST["Cod_mat"] ;
$cont = $_POST ["cont"];
$anne_ins = $_POST["anne_ins"] ;
$coef =$_POST ["coef"] ;
$nom_eu =$_POST ["Nom_eu"] ;
//boucle for
for($i=1;$i<=$cont;$i=$i+1)
{
// on recupere les variables et on calcule la moyenne du module
$n_ins = $_POST["n_ins".$i];
// note de controle 1.
$not_ctrl1 = $_POST["not_ctrl1".$i];
// note de TD
$not_TD = $_POST["not_TD".$i];
//moyenne module:
$moy_mod = (($not_ctrl1*$coef)/$coef + $not_TD) /2;
// on insere la moyenne du module dans la table note
if($moy_mod>=10)
{
$cred=$_POST ["cred"] ;
}
else
{
$cred=0;
}
// insertion dans note
$sql = "INSERT INTO note (N_INS, cod_mat, anne_ins, C1, TD, moy_mat, crd_ac,Nom_eu) VALUES ('$n_ins', '$cd_mod', '$anne_ins', '$not_ctrl1', '$not_TD', '$moy_mod', '$cred','$nom_eu' )" ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die ("requete : ".$sql." : ".mysql_error());
//si c'est le dernier module
if($cd_mod=="Inf")
{
// on recupere la somme des moyennes et le nombre de matieres
$sql_total = "SELECT SUM(moy_mat) AS total, COUNT(cod_mat) AS nb_mat FROM note WHERE N_INS=$n_ins AND Nom_eu=$nom_eu";
$res_total = mysql_query($sql_total, $cnx) or die ("requete : ".$sql_total." : ".mysql_error());
$data_total = mysql_fetch_assoc($res_total);
$moy_ue= $data_total['total']/$data['nb_mat'];
//on insere la moyenne generale
$r= "INSERT INTO Etudier (N_INS, Nom_eu, moy_ue) VALUES ('$n_ins','$Nom_eu','$moy_ue')" ;
//exécution de la requête SQL:
$requete = mysql_query($r, $cnx) or die ('erreur : '.$r.' : '.mysql_error());
}
}//fin du for |
Partager