Vérification de case cochée
Bonjour, j'ai un pb avec ce prg qui est censé lancer une alerte si la personne clique sur la case cochée 'forfait'. Seulement, y'a aucune alerte, et le programme continue à s'exécuter à l'appui sur la touche submit.
Code:
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 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<?php require ('../../colorsite.php'); ?>
<html>
<head>
<meta tttp-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" src="../../menu_js/stmenu.js"></script>
<link href="../../<?php echo "$colorsite"; ?>.css" rel="stylesheet" type="text/css">
<title>Mise à jour d'un résultat</title>
<script type="text/javascript">
function verifier(){
if(document.formResultat.forfait.checked == true)
{
alert('Cette equipe est vraiment forfait ?');
return false;
}
}
</script>
</head>
<body>
<div id='entete'>
<div class='menu_horiz'>
<script type="text/javascript" src="../../menu_js/asmb-so.js"></script>
</div>
<div class='breadcrumb'>Mise à jour d'un résultat</div>
</div>
<p class="alerte">Mise à jour d'un résultat</p>
<ul class="texte10">
<li><b>Inverse équipe:</b> Cocher ce choix pour inverser les équipes si leur nom dans le copier/coller est inversé.</li>
<li><b>Inverse score:</b> Cocher ce choix pour inverser le score si ce dernier est inversé dans le copier/coller.</li>
<li>Si les <b>2 equipes sont de Montigny</b>, remplir le graphique à la main.</li>
<li>En cas de <b>forfait d'une seule équipe</b>, entrer le score et cocher forfait.</li>
<li>Si les <b>2 equipes sont forfait</b>, cocher simplement le choix forfait.</li>
<li>En cas de <b>match non joué</b> (Nombre impair d'équipes dans la poule par ex), cochez Exempt.</li>
</ul>
<?php
if (isset($_REQUEST['Submit']))
{
if (($_POST['forfait'] == '1') || ($_POST['exempt'] == '1')){
require_once ('traitement_ajout_resultat.php');
}
$score=ereg_replace("[^0-9]","",$_POST['score']);
$div=strlen($score)/4;
if (($div != '0') && (is_int($div))){
require_once ('traitement_ajout_resultat.php');
} else {
$alerte="Erreur de format dans le score. Vérifiez que tous les sets ont des scores à 4 chiffres. En cas de score inférieur à 10, rajoutez un 0 devant le(s) chiffre(s) seul(s).";
}
}
?>
<table width='1000'><tr><td class='rouge'><?php echo "$alerte"; ?></td></tr></table>
<form name="formResultat" action="index.php?id=<?php echo $_GET['id']; ?>" method="POST">
<table width="1000" class="entoure">
<tr align="center">
<td width="120" class="colonne">Match</td>
<td width="120" class="colonne">Date</td>
<td width="140" class="colonne">Equipe 1</td>
<td width="140" class="colonne">Equipe 2</td>
<td class="colonne">Forfait</td>
<td class="colonne">Exempt</td>
<td class="colonne">Inv. Equ</td>
<td class="colonne">Inv. Sco</td>
<td class="colonne">Points</td>
<td class="colonne">Graphique</td>
<?php
require_once ("../config/config.inc.php");
$requete="SELECT * FROM rencontres WHERE id='".$_GET['id']."'";
$result = mysql_query($requete) or die('Erreur SQL !'.$sql.''.mysql_error());
while($row = mysql_fetch_row($result))
{
echo "<tr>";
echo "
<INPUT TYPE='hidden' name='id' value='$row[0]'>
<INPUT TYPE='hidden' name='rencontre' value='$row[1]'>
<INPUT TYPE='hidden' name='ladate' value='$row[2]'>
<INPUT TYPE='hidden' name='queljour' value='$row[3]'>
<INPUT TYPE='hidden' name='heure' value='$row[4]'>
<INPUT TYPE='hidden' name='gymnase' value='$row[5]'>
<INPUT TYPE='hidden' name='categorie' value='$row[6]'>
<INPUT TYPE='hidden' name='equipe1' value='$row[7]'>
<INPUT TYPE='hidden' name='equipe2' value='$row[8]'>
<INPUT TYPE='hidden' name='journee' value='$row[9]'>
<INPUT TYPE='hidden' name='semaine' value='$row[11]'>
<INPUT TYPE='hidden' name='forfait' value='0'>
<INPUT TYPE='hidden' name='exempt' value='0'>
<INPUT TYPE='hidden' name='inv_equipe' value='0'>
<INPUT TYPE='hidden' name='inv_score' value='0'>
<INPUT TYPE='hidden' name='score' value='$row[13]'>
<INPUT TYPE='hidden' name='graphique' value='$row[14]'>
<td width='120' align='center' class='donnees'>$row[1]</td>
<td width='120' align='center' class='donnees'>$row[2]</td>
<td width='140' align='center' class='donnees'>$row[7]</td>
<td width='140' align='center' class='donnees'>$row[8]</td>
<td align='center' class='donnees'><input type='checkbox' name='forfait' value='1'></td>
<td align='center' class='donnees'><input type='checkbox' name='exempt' value='1'></td>
<td align='center' class='donnees'><input type='checkbox' name='inv_equipe' value='1'></td>
<td align='center' class='donnees'><input type='checkbox' name='inv_score' value='1'></td>
<td align='center' class='donnees'><input name='score' type='text' size='24'></td>";
if ($row[14]=='0')
{
echo "<td align=\"center\" class=\"texte10\"><img src=\"../images/attention.gif\" border=\"0\" alt=\"Saisie manuelle du graphique statistiques\"></td>";
}else{
echo "<td align=\"center\" class=\"donnees\">Auto</td>";
echo "</tr>";
}
}
?>
</tr>
</table>
<table width="1000" class="entoure">
<tr>
<td align="right"><input type="Submit" name="Submit" value="Mise à jour" onSubmit="return verifier()"></td>
</tr>
</table>
</form>
</body>
</html> |
Je suis sur que l'erreur devrait me sauter au visage tellement elle est énorme mais j'avoue que je ne comprends pas.
Un peu d'aide svp ?