Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2862 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  value case a cocher

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

value case a cocher

n°1306106
tedhi-tech
Posté le 15-02-2006 à 13:49:20  profilanswer
 

Bonjour,
je voudrais savoir c'est quoi la valeur qui est retournée dans le value  
d'un input type "checkbox" quand la case n'est pas cochée.
 
En vue de faire un test dessus en php.
 
Merci

mood
Publicité
Posté le 15-02-2006 à 13:49:20  profilanswer
 

n°1306131
flo850
moi je
Posté le 15-02-2006 à 13:55:52  profilanswer
 

normalement , il n'y  a rien de retourner si la case n'est pas cochée


---------------

n°1306161
tedhi-tech
Posté le 15-02-2006 à 14:09:00  profilanswer
 

j'en convient cependant comment je fais alors pr tester si la case n'est pa cochée?

n°1306182
flo850
moi je
Posté le 15-02-2006 à 14:24:20  profilanswer
 


 
if(isset($_POST['caseACocher']){
    $valeur = $_POST['caseACocher'];
}
else echo " vous n'avez pas cocher la case";


---------------

n°1306259
dwogsi
Défaillance cérébrale...
Posté le 15-02-2006 à 14:50:07  profilanswer
 

J'aime pas le isset, je prefére empty(), on est plus sûr des fois que....(avec IE on sais jamais!)
 
et en plus flo tu créé une variable $valeur pour rien... utilisation de mémoire inutile....
 
if (empty($_POST["check_box_name"]) ) echo "Case non cochée";
 
Et en plus t'as oublié une )


Message édité par dwogsi le 15-02-2006 à 14:50:26
n°1306285
tedhi-tech
Posté le 15-02-2006 à 14:58:23  profilanswer
 

c'est plus compliqué que cela en fait.
 
for ($i = 0; $i <= $items; $i++)  // je boucle sur les values de mes cases
{  
 if(isset($paie[$i])) // evident
 {
        if(!in_array($paie[$i], $_SESSION['tab1'])) // ds la var de session c'est un tableau qui contient mes cases cochées
  {
   $requete2 = "insert into lien_site_type_paiement values('$num', '$paie[$i]')";
   $result = mysql_query($requete2) or die (" erreur_insert_paie" );
  } //insere pr que les cases soit cochées
  if (in_array($paie[$i], $_SESSION['tab1'])) // c'est le second test qui pose probleme suite plus bas
  {
   if ($paie[$i] == null)
   {
    $req = "delete from lien_site_type_paiement where numSite='$num' and numPaiement='$paie[$i]'";
    $res = mysql_query($req) or die (" erreur_delete_paie" );
   }
  }
 }
}
 
 
car la valeur doit est presente ds le tab mais ne doit plus etre coché ds le form pour pouvoir supprimer et qu'elle ne soit plus cochée par la suite.
 
voila, merci

n°1306298
dwogsi
Défaillance cérébrale...
Posté le 15-02-2006 à 15:02:03  profilanswer
 

Désolé mais.... j'ai pas bien compris ce que tu voulais faire et ton code n'aide pas vraiment à le devinner...
Et utilise les balises CPP histoire que je ne sois pas obligé à chaque fois d'aller dans l'édition de ton post pour les mettre dans l'apperçu!

n°1306319
tedhi-tech
Posté le 15-02-2006 à 15:12:25  profilanswer
 

ok c'est vrai je l'est est homis...
 
en fait je charge des cases a cocher déja cocher pour certain grave a un traitement avec la base de données.
l'utilisateur peut les mettre à jour en rajoutant ce que j'ai deja réaliser.
 
Il suffit de vérifier que la valeur ne soit pas ds mon tableau qui référence l'ensemble des valeurs cochées donc j'ai plus qu'a inséré pour que la nouvelle case soit cochée.
 
Maintenant à l'inverse je voudrais que l'utilisateur puisse décocher un case à sa guise.
Donc vérifier que la valeur soit ds le tableau, elle il sera comme elle est deja cochée.
 
Comme l'utilisateur la décoche il faudrai recupéré sa valeur (null, 0 ...), pour pouvoir la supprimer dans la base et qu'elle ne soit plus cochée.
 
Donc mon probleme comment reconnaitre un champ décoché car il n'y a pas de valeur à null ou autre 0...
 
merci, j'espere que je suis plus clair...

n°1306324
tedhi-tech
Posté le 15-02-2006 à 15:15:39  profilanswer
 

dsl pr l'orthographe...

n°1306326
dwogsi
Défaillance cérébrale...
Posté le 15-02-2006 à 15:16:01  profilanswer
 

Edit : Tant que tu vire pas au langage SMS
 
En fait, si j'ais bien compris, tes checkbox sont absentes du tableaux si elles ne sont pas cochées et donc ca foire puisque ça ne respecte plus l'ordre logique des tes checkbox?


Message édité par dwogsi le 15-02-2006 à 15:16:22
mood
Publicité
Posté le 15-02-2006 à 15:16:01  profilanswer
 

n°1306331
tedhi-tech
Posté le 15-02-2006 à 15:18:38  profilanswer
 

c'est exacte jusqu'à foire lol mais commen elle sont absentes je peut pas les traiter en tant que case présente dans la base mais décoché lors de la mise à jour.

n°1306372
tedhi-tech
Posté le 15-02-2006 à 15:40:51  profilanswer
 

help plz...

n°1306464
dwogsi
Défaillance cérébrale...
Posté le 15-02-2006 à 16:19:46  profilanswer
 

Je sais pas... Donne des noms à tes checkbox?

n°1306572
tedhi-tech
Posté le 15-02-2006 à 17:34:16  profilanswer
 

pb resolu


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  value case a cocher

 

Sujets relatifs
probleme Value sur bouton (POST)UPDATE avec un CASE, SQL Server
problème de case à cocherproblème avec case à cocher
(dé)cocher une case radioMise a jour Case a cocher ASP
Plus de sujets relatifs à : value case a cocher


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR