Rechercher : dans
Par :

Test de la valeur de la checkbox en php

Dernière réponse le 16 jan 2004 à 10:44:10 Rebuffat, le 15 jan 2004 à 15:37:05 
 Signaler ce message aux modérateurs

Bonjour,

Voila j ai un souci

J'ai une table dans ma base avec un champ Activite./ Ce champ est une case à cocher donc renvoir un booleen.
J'accede à ma base de donnees depuis une page php. Ma requete recupere les champs de cette table.
Je recupere donc la valeur du champ activite.
Comment faire un test pour savoir si elle est egale à true ou false.

car je souhaite voir dans ma page html les cases à cocher avec une croix ou pas comme ce qui est dans ma base.
<code
<form name="form2" method="post" action="">
<input type="checkbox" name="checkbox2" value="checkbox" checked <?php $case=odbc_result( $resultatselecpresentation,'Activité');
if (!$case )
{
checked disabled;
}else{
checked checked;
}
?>"
</form></td>

Ai je ete clair sur ce que je veux faire?
Est ce qeu quelqu'un a une ptite idee.
Merci beaucoup

Meilleures réponses pour « test de la valeur de la checkbox en php » dans :
[Shell] Tester une variable numérique VoirTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à...
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...
Les variables avec Perl VoirConcept de variable avec Perl Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Perl peuvent être de trois...

1

Seb31, le 15 jan 2004 à 15:46:21

Essaye un truc de ce genre

<?php $case=odbc_result( $resultatselecpresentation,'Activité'); ?>
<input type="checkbox" name="checkbox2" value="checkbox"<?php echo ($case== true)?" checked":"";?>>

Seb
Ne pas avoir de but est aussi un but. 

Répondre à Seb31

2

Rebuffat, le 15 jan 2004 à 16:29:08

Merci ca marche.
Par contre peux tu me dire à quoi sert le ? apres true)

Et d'autre part je souhaite que la case soit grisee dans tousles cas de figure.

Répondre à Rebuffat

3

Seb31, le 15 jan 2004 à 16:43:37
  • +1

Ben le ? sert à faire le test
c'est une structure conditionnelle comme un if...else
si case==true alors
ecrire "checked"
sinon
ecrire ""
fin si

Seb
Ne pas avoir de but est aussi un but. 

Répondre à Seb31

4

Rebuffat, le 16 jan 2004 à 10:44:05

Merci j avais oublie c'est vrai que je ne l'utilise jamais ce truc.

Ca y est tout marche correctement je te remercie.
C'est cool mon site fonctionne correctement maintenant je vais pouvoir le mettre à dispo.

Répondre à Rebuffat

5

Rebuffat, le 16 jan 2004 à 10:44:06

Merci j avais oublie c'est vrai que je ne l'utilise jamais ce truc.

Ca y est tout marche correctement je te remercie.
C'est cool mon site fonctionne correctement maintenant je vais pouvoir le mettre à dispo.

Répondre à Rebuffat

6

 Rebuffat, le 16 jan 2004 à 10:44:10

Merci j avais oublie c'est vrai que je ne l'utilise jamais ce truc.

Ca y est tout marche correctement je te remercie.
C'est cool mon site fonctionne correctement maintenant je vais pouvoir le mettre à dispo.

Répondre à Rebuffat
Collection CommentÇaMarche.net