Bonjour,
J'essaye du créer des checkbox du style :
O Le date
O Du date_début au date_fin
J'y arrive, mais je veux que seule l'une des deux puisse être cochée à la fois, et que le fait d'en cocher une décoche automatiquement l'autre !
Je sais que c'est possible, mais comment, je n'en ai aucune idée !! J'ai beau chercher, je ne trouve pas alors si quelqu'un sait, ce serait vraiment très sympa de me débloquer !
Voici mon code, c'est un peu long parce que les dates sont choisies dans des listes déroulantes du type "JOUR" "MOIS" "ANNEE" :
<TABLE border='1' align='center' cellspacing='1'>
<TR>
<td>
<?php
echo"<input type='checkbox' name='DATE_OU_PERIODE[]' value='DATE'>";
?>
<td class="form_field" align='right'>Le </td>
<td class="form_text" valign='top'>
<select name="DATE_JJ" class='form_text' >
<option value=''>JJ</option>
<?php
for($i=1; $i <= 9 ; $i++)
{
echo '<option value="0'.$i.'">0'.$i.'</option>';
echo"\n";
}
for($i=10; $i <= 31 ; $i++)
{
echo '<option value="'.$i.'">'.$i.'</option>';
echo"\n";
}
?>
</select>
<select name="DATE_MM" class='form_text' >
<option value=''>MM</option>
<?php
for($i=1; $i <= 9 ; $i++)
{
echo '<option value="0'.$i.'">0'.$i.'</option>';
echo"\n";
}
for($i=10; $i <= 12 ; $i++)
{
echo '<option value="'.$i.'">'.$i.'</option>';
echo"\n";
}
?>
</select>
<select name="DATE_AAAA" class='form_text' >
<option value=''>AAAA</option>
<option value="2006" >2006</option>
<option value="2007" >2007</option>
<option value="2008" >2008</option>
<option value="2009" >2009</option>
</select>
<?php
/* SCRIPT AFFICHANT L'IMAGE DU RACCOURCI CALENDRIER */
echo "<a href='../date/calendar.php' target='_blank'><img src='../images/calendrier.gif'></a>";
?>
</td>
</TR>
<TR>
<td>
<?php
echo"<input type='checkbox' name='DATE_OU_PERIODE[]' value='PERIODE'>";
?>
<td class="form_field" align='right'>Du </td>
<td class="form_text" valign='top'>
<select name="DATE_DEBUT_JJ" class='form_text' >
<option value=''>JJ</option>
<?php
for($i=1; $i <= 9 ; $i++)
{
echo '<option value="0'.$i.'">0'.$i.'</option>';
echo"\n";
}
for($i=10; $i <= 31 ; $i++)
{
echo '<option value="'.$i.'">'.$i.'</option>';
echo"\n";
}
?>
</select>
<select name="DATE_DEBUT_MM" class='form_text' >
<option value=''>MM</option>
<?php
for($i=1; $i <= 9 ; $i++)
{
echo '<option value="0'.$i.'">0'.$i.'</option>';
echo"\n";
}
for($i=10; $i <= 12 ; $i++)
{
echo '<option value="'.$i.'">'.$i.'</option>';
echo"\n";
}
?>
</select>
<select name="DATE_DEBUT_AAAA" class='form_text' >
<option value=''>AAAA</option>
<option value="2006" >2006</option>
<option value="2007" >2007</option>
<option value="2008" >2008</option>
<option value="2009" >2009</option>
</select>
<?php
/* SCRIPT AFFICHANT L'IMAGE DU RACCOURCI CALENDRIER */
echo "<a href='../date/calendar.php' target='_blank'><img src='../images/calendrier.gif'></a>";
?>
<td class="form_field" align='right'> au </td>
<td class="form_text" valign='top'>
<select name="DATE_FIN_JJ" class='form_text' >
<option value=''>JJ</option>
<?php
for($i=1; $i <= 9 ; $i++)
{
echo '<option value="0'.$i.'">0'.$i.'</option>';
echo"\n";
}
for($i=10; $i <= 31 ; $i++)
{
echo '<option value="'.$i.'">'.$i.'</option>';
echo"\n";
}
?>
</select>
<select name="DATE_FIN_MM" class='form_text' >
<option value=''>MM</option>
<?php
for($i=1; $i <= 9 ; $i++)
{
echo '<option value="0'.$i.'">0'.$i.'</option>';
echo"\n";
}
for($i=10; $i <= 12 ; $i++)
{
echo '<option value="'.$i.'">'.$i.'</option>';
echo"\n";
}
?>
</select>
<select name="DATE_FIN_AAAA" class='form_text' >
<option value=''>AAAA</option>
<option value="2006" >2006</option>
<option value="2007" >2007</option>
<option value="2008" >2008</option>
<option value="2009" >2009</option>
</select>
<?php
/* SCRIPT AFFICHANT L'IMAGE DU RACCOURCI CALENDRIER */
echo "<a href='../date/calendar.php' target='_blank'><img src='../images/calendrier.gif'></a>";
?>
</td>
</TR>
</TABLE>
Voilà, comme c'est pour faire un formulaire, j'ai tout rangé dans un tableau ... C'est d'ailleurs peut-être ça qui fait tout bugger ... ??
Et je voudrais aussi savoir comment faire pour activer ou désactiver la saisie dans ces champs dynamiquement ...
Merci d'avance à celui ou celle qui me sauvera d'un désespoir certain !! ;-)
ellessa mange des cerises