Rechercher : dans
Par :

[HTML/PHP] Checkbox du type OUI ou NON

Dernière réponse le 20 sep 2006 à 17:22:46 elsadelatoundra, le 20 sep 2006 à 17:05:36 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « [HTML/PHP] Checkbox du type OUI ou NON » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
[Webmaster] Afficher facilement le code php/xhtml de vos pages VoirSi vous voulez proposer a vos visiteurs de voir la source de vos fichiers (PHP ou HTML), il y a plusieurs solutions. En php Afficher le code php Afficher le code html En html Informations Voir aussi En php Afficher le code php La...
Télécharger PHP Edit VoirPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des fonctions Débuggeur...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
Listes et énumérations en HTML VoirLes listes Une liste est un paragraphe structuré contenant une suite d'articles. Le langage HTML définit trois types de listes : La liste ordonnée ; La liste non ordonnée ; La liste de définition. Liste ordonnée Conteneur Type de...
Implantation du code Php VoirL'interprétation du code par le serveur Un script PHP est un simple fichier texte contenant des instructions écrites à l'aide de caractères ASCII 7 bits (des caractères non accentués) incluses dans un code HTML à l'aide de balises spéciales et...

1

ceddec, le 20 sep 2006 à 17:17:57

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

Répondre à ceddec

2

 elsadelatoundra, le 20 sep 2006 à 17:22:46

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 !! ellessa mange des cerises

Répondre à elsadelatoundra