[HTML/PHP] Checkbox du type OUI ou NON

Résolu/Fermé
Messages postés
126
Date d'inscription
mercredi 13 septembre 2006
Statut
Membre
Dernière intervention
3 juillet 2008
-
Messages postés
126
Date d'inscription
mercredi 13 septembre 2006
Statut
Membre
Dernière intervention
3 juillet 2008
-
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 !! ;-)

1 réponse

Messages postés
148
Date d'inscription
dimanche 31 juillet 2005
Statut
Membre
Dernière intervention
10 mars 2012
82
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
Messages postés
126
Date d'inscription
mercredi 13 septembre 2006
Statut
Membre
Dernière intervention
3 juillet 2008
14
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 !!