checkbox[] obliger choix minimum

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : checkbox[] obliger choix minimum

par - HXSS - » 21 janv. 2006, 19:27

c'est encore plus simple que je l'imaginais ! :shock:
php il est plus logique que moi : D
en tout cas ça marche merci : x : )

par Tictac » 21 janv. 2006, 19:19

vu que le name du checkbox , est le meme (array) ,
il te suffit de regarder la taille de l'array ! si c'est inférieur à 3 tu return false !

ex rapido :
if(sizeof($_POST['CI']) < 3)
   {
    return false;
   }
else
   {
    return true ;
   }

checkbox[] obliger choix minimum

par - HXSS - » 21 janv. 2006, 19:11

Soir le peuple : x

J'ai un ch'veux dans la soupe : |

J'ai plusieurs checkbox du style
<input type="checkbox" name="CI[]" value="centredinteret1">
<input type="checkbox" name="CI[]" value="centredinteret2">
etc..

je récupère les valeurs

Code : Tout sélectionner

$CI = isset($_POST['CI']) ? $_POST['CI'] : null; $CIsql = isset($_POST['CI']) ? implode(',',$_POST['CI']) : "null";
ça marche mais admettons que j'ai 5 checkbox comment obliger l'utilisateur à cocher 3 cases minimum ?
si je me mets dans la peau de PHP je me dis que je dois chercher dans la chaine de caractères de la variable $CIsql 2 virgules stipulant 3 chekbox...

dites moi si jsuis sûr la bonne voie : /