Bonjour à tous,

Je vous livre mon script commenté avec deux élèves fictifs.
Je cherche à insérer dans une table MySQL nommée "evaluations" uniquement les lignes qui voient leur checkbox cochée. Un jeu d'enfant me direz-vous ? Et bien pas pour moi ...

Merci de votre aide :

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
<html>
  <head>
    <title>Nouvelle &eacute;valuation</title>
    <link href="evals_style.css" rel="stylesheet" type="text/css">
 
// un javascript qui me permet de convertir un score de n1/n2 en une évaluation littéraire.
<script type="text/javascript" language="javascript">
<!--
function evaluer(nForm)
{
var mini = nForm.mini.value*1 ;
var maxi = nForm.maxi.value*1 ;
 
    //conditions nécessaires
	if(maxi=="0"){
	nForm.eval.value ="?";
	}else if (maxi==""){
		nForm.eval.value ="?";
	}else if (mini==""){
		nForm.eval.value ="?";
	}else{
       //calcul des limites
	     var N1=Math.floor(maxi/3);
		 var N2=N1*2;
		 var N4=maxi;
		 var N3=Math.floor((N2+N4)/2);
 
		 //affichage de l'évaluation
		 if (mini<=N1){
 
	   nForm.eval.value ="NA" ;
		 }else if (mini<=N2){
	   nForm.eval.value ="ECA" ;
		 }else if (mini<=N3){
	   nForm.eval.value ="A" ;
		 }else if (mini<=N4){
	   nForm.eval.value ="A+" ;
		 }else if (mini>N4){
	   nForm.eval.value ="" ;
		 }
}
}
-->
</script>
  </head>
<body>
<meta name="author" content="Moi">
<link rel="icon" href="favicon.ico">
<link href="evals_style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style1 {color: #FFFFFF}
.style3 {color: #BB3902}
-->
 
</style>
 
 
<br>
//ouverture d'une form qui point vers le script d'update
<form name="insertion" action="insertion_evaluation.php" method="POST">
 
 
	//les élèves suivants sont extraits à l'origine par un script php, il ne me reste qu'a compléter les champ vides et la chexckbox.	  	
      &Eacute;l&egrave;ve
      <input name='eleve' type='text' id='eleve' value='BELL Mairi'>
 
      Score
	  <form name="form25" id="form25" action="" method="POST">
 
	  <input name="mini" type="text" class="red2" id="mini"  value="" size="3" maxlength="3">
	  sur
	  <input name="maxi" type="text" class="red2" id="maxi" value="16" size="3" maxlength="3">
	  &Eacute;valuation
	  <input name="eval" type="text" class="red2" id="eval" value="" size="3" maxlength="3" onClick="evaluer(this.form)">
	  <input type="checkbox" name="checkbox1" value="checkbox1">
 
	  </form>
	  <br>
 
 
      &Eacute;l&egrave;ve
      <input name='eleve' type='text' id='eleve' value='KANE Citizen'>
      Score
	  <form name="form1" id="form1" action="" method="POST">
 
	  <input name="mini" type="text" class="red2" id="mini"  value="" size="3" maxlength="3">
	  sur
	  <input name="maxi" type="text" class="red2" id="maxi" value="16" size="3" maxlength="3">
	  &Eacute;valuation
	  <input name="eval" type="text" class="red2" id="eval" value="" size="3" maxlength="3" onClick="evaluer(this.form)">
	  <input type="checkbox" name="checkbox2" value="checkbox2">
//et hop on envoie le tout au script d'insertion
	  <input type="submit" class="red" value="Enregistrer">
	  </form>
	  <br>
 
 
  </body>
 
</html>
Merci encore ...
Au fait, pourquoi pas un forum dédié aux enseignants qui développent pour leur classe, afin de faire avancer le mammouth