[HTML/PHP] Checkbox du type OUI ou NON

Résolu/Fermé
elsadelatoundra Messages postés 126 Date d'inscription mercredi 13 septembre 2006 Statut Membre Dernière intervention 3 juillet 2008 - 20 sept. 2006 à 17:05
elsadelatoundra Messages postés 126 Date d'inscription mercredi 13 septembre 2006 Statut Membre Dernière intervention 3 juillet 2008 - 20 sept. 2006 à 17:22
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 !! ;-)
A voir également:

1 réponse

ceddec Messages postés 148 Date d'inscription dimanche 31 juillet 2005 Statut Membre Dernière intervention 10 mars 2012 82
20 sept. 2006 à 17:17
Bonjour,

je n'ai pas eu le courage de lire ton code mais pour que une seule ligne soit sélectionner, il faut utiliser des radio boutons :

https://openclassrooms.com/fr/courses#ss_part_3

J'espere que ça pourra t'aider un peu
2
elsadelatoundra Messages postés 126 Date d'inscription mercredi 13 septembre 2006 Statut Membre Dernière intervention 3 juillet 2008 14
20 sept. 2006 à 17:22
Merci pour cette réponse si rapide !!

Ce qui est bizarre c'est que je me suis mise à faire des checkboxs parce qu'au début j'avais des radios qui ne marchaient pas ... Bref encore une erreur de ma part et une solution de la tienne !!

Maintenant ça marche !!
0