Verrouiller certains champs pour saisie répétitive
Bonjour,
Je possède un formulaire en 2 fichiers.
- Le formulaire lui même nommé form_calendrier.php que voici
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
| <form name="DateForm" action="ajout_match.php" method="post">
<table width="1000" class="entoure">
<tr>
<td height="20" width="250" colspan="2" class="donnees"> Date du match </td>
<td class="donnees">
<input id="ladate" name="ladate" type="text" size="25">
<a href="javascript:NewCal('ladate','ddmmyyyy')">
<img src="date/cal.gif" width="29" height="14" border="0" alt="Calendrier"></a> </td>
</tr>
<tr>
<td height="20" width="250" colspan="2" class="donnees">Heure du match </td>
<td class="donnees">
<table width="100%" cellpadding="5" cellspacing="5">
<tr class="visiteurs"> <td>09
<input type="radio" name="heu" value="09">
</th> <td>10
<input type="radio" name="heu" value="10"></td> <td>14
<input type="radio" name="heu" value="14"></td> <td>15
<input type="radio" name="heu" value="15"></td> <td>16
<input type="radio" name="heu" value="16"></td> <td>20
<input type="radio" name="heu" value="20"></td> <td> </td> <td>00
<input type="radio" name="min" value="00"></td> <td>30
<input type="radio" name="min" value="30"></td> <td>
<input type="text" size="4" maxlength="4" name="heumin"></td>
</tr>
</table> </td>
</tr>
<tr>
<td height="20" width="250" colspan="2" class="donnees"> Catégorie </td>
<td class="donnees">
<select name="categorie">
<?php
require ("../config/connection.php");
$query = "SELECT abrev, nomreel FROM asmb_equipes WHERE categorie <> 'A' ORDER BY id_eq ASC";
$result = mysql_query($query) or die('Erreur SQL !'.$sql.''.mysql_error());
while($row = mysql_fetch_array($result))
{
echo"<option value=\"$row[abrev]\">$row[nomreel]</option>";
$nomreel=$row[nomreel];
}
?>
</select> </td>
</tr>
<tr>
<td height="20" width="250" colspan="2" class="donnees"> Rencontre </td>
<td class="donnees">
<input type="text" name="rencontre" size="8" maxlength="8"> Journée
<input type="text" name="journee" size="2" maxlength="2"> Phase 1
<input type="radio" name="phase" value="1" checked> Phase 2
<input type="radio" name="phase" value="2"> </td>
</tr>
<tr>
<td height="20" width="250" colspan="2" class="donnees"> Gymnase </td>
<td class="donnees">
<select name="gymnase">
<?php
require ("../config/connection.php");
$query = "SELECT salle FROM salles ORDER BY salle ASC";
$result = mysql_query($query) or die('Erreur SQL !'.$sql.''.mysql_error());
while($row = mysql_fetch_array($result))
{
echo"<option value=\"$row[salle]\">$row[salle]</option>";
}
?>
</select> </td>
</tr>
<tr>
<td height="20" width="250" colspan="2" class="donnees"> Equipe recevante </td>
<td class="donnees">
<select name="equipe1">
<?php
require ("../config/connection.php");
$query = "SELECT club FROM clubs ORDER BY club ASC";
$result = mysql_query($query) or die('Erreur SQL !'.$sql.''.mysql_error());
while($row = mysql_fetch_array($result))
{
echo"<option value=\"$row[club]\">$row[club]</option>";
}
?>
</select> </td>
</tr>
<tr>
<td height="20" width="250" colspan="2" class="donnees"> Equipe extérieure </td>
<td class="donnees">
<select name="equipe2">
<?php
require ("../config/connection.php");
$query = "SELECT club FROM clubs ORDER BY club ASC";
$result = mysql_query($query) or die('Erreur SQL !'.$sql.''.mysql_error());
while($row = mysql_fetch_array($result))
{
echo"<option value=\"$row[club]\">$row[club]</option>";
}
?>
</select> </td>
<td class="donnees" align="center">
<input type="button" value="Ajouter ce match" onClick="verifForm(this.form)"> </td>
</tr>
</table>
</form> |
et le formulaire de traitement nommé ajout_match.php dont voici la fin
Code:
1 2 3 4 5 6 7 8 9 10
| $query="INSERT INTO rencontres VALUES ( '', '$rencontre', '$ladate', '$queljour', '$heure', '$gymnase', '$categorie', '$equipe1', '$equipe2', '$journee', '$phase', '$semaine', '--', 'Rencontre à jouer', '$graphique')";
$res=mysql_db_query($maBase, $query);
mysql_close();
?>
<div align="center">Rencontre ajoutée<br>
<br>
<font face='Arial' size='1'><a href='form_calendrier.php' target="_self">Retour à la saisie</a></font>
</div>
</body>
</html> |
J'aimerais qu'après l'insertion dans ma bdd, lors du retour sur la page form_calendrier.php, les champs categorie, journee et phase soient automatiquement rappelés dans mon formulaire (et donc sélectionnés par défaut) vu qu'ils sont répétitifs dans la saisie.
Le top serait que je puisse les vérrouiller sur le formulaire de saisie avec une case à cocher par exemple. Je pensais à une solution par cookie, mais je préférerais par javascript.
Merci d'avance de votre aide.