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
| <html>
<head>
<!-- script permettant de calculer la moyenne des 4champs critères pour restituer
le resultat dans le champs "total" -->
<script type='text/javascript'>
function somme()
{
var note1 = isNaN(document.getElementById('1').value) ? 0 : document.getElementById('1').value;
var note2 = isNaN(document.getElementById('2').value) ? 0 : document.getElementById('2').value;
var note3 = isNaN(document.getElementById('3').value) ? 0 : document.getElementById('3').value;
var note4 = isNaN(document.getElementById('4').value) ? 0 : document.getElementById('4').value;
var total = (Number(note1) + Number(note2) + Number(note3)+ Number(note4))/4;
document.getElementById('total').value = total;
}
</script>
</head>
<body>
<?php
include('connexion.php');
$idfourn=$_REQUEST[''];
$req1="select * from criteres";
$res1=mysql_query($req1);
$logo="select logo from fournisseur where idfournisseur=1"; // la condition 'idfournisseu=1' a été mise en place pour réaliser un test
$com=a;
$moy=0;
$id=aa;
?>
<form name="avis" action="enregavis.php" method="POST" >
<table border="2">
<TR><td>votre pseudo:<input type="text" name="pseudo" id="pseudo" /><td/><TR/>
<TR align='center'>
<TD><?php echo "<img src='$logo'/>"?></TD>
<TD><TEXTAREA name="avis_maitre" rows="5" COLS="50"></TEXTAREA></TD>
<TD><input type="text" name="total" id="total" size="1"/></TD>
</TR>
<?php
// cette partie permet de créer des zone de saisie en fonction du nombre de critère
// que contient la base de donnée pour éviter de modifier le script si un nouveau critère est ajouté.
while($tab=mysql_fetch_array($res1))
{
++$moy;
echo ("<div class='criteres'>
<tr align='center'>
<td>".$tab["libelle"]."</a></td>
<td><TEXTAREA name=$com rows='2' COLS='50'></TEXTAREA></td>
<td><input type='text' name=$moy id=$moy size='1' onBlur='somme()'/></td>
<td><input type='hidden' name=$id value='".$tab['idcriteres']."' /></td>
</tr></div>");
++$id;
++$com;
}
?>
</table>
<input type="submit" value="valider votre avis">
</form>
</body>
</html> |
Partager