Création
d'entreprise
Posez votre question Signaler

[HTML/PHP] Checkbox du type OUI ou NON [Résolu]

elsadelatoundra 125Messages postés 13 septembre 2006Date d'inscription - Dernière réponse le 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 !! ;-)
Lire la suite 

[HTML/PHP] Checkbox du type OUI ou NON »

2 réponses
Réponse
+2
moins plus
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 :

http://www.siteduzero.com/tuto-3-196-1-les-formulaires.html#ss_part_3

J'espere que ça pourra t'aider un peu
elsadelatoundra- 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 !!
Ajouter un commentaire
Ce document intitulé « [HTML/PHP] Checkbox du type OUI ou NON » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?