Désactiver checkbox sous condition
Résolu/Fermé
stupidon737
Messages postés
56
Date d'inscription
mercredi 21 mars 2012
Statut
Membre
Dernière intervention
13 octobre 2020
-
28 mars 2012 à 09:07
maka54 Messages postés 698 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 - 28 mars 2012 à 15:48
maka54 Messages postés 698 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 - 28 mars 2012 à 15:48
A voir également:
- Désactiver checkbox sous condition
- Excel cellule couleur si condition texte - Guide
- Desactiver windows defender - Guide
- Desactiver instagram - Guide
- Mode securise android desactiver - Guide
- Desactiver uac - Guide
3 réponses
Bonjour,
Un truc du genre :
Un truc du genre :
<input type="checkbox" id="reservation" name="choix[]" <?php $recup2="SELECT COUNT(*) as cpt FROM contenu_reservation WHERE datereserve= '".convertdate($nomcolonne)."' AND horaire='".$value_check."'"; $res2= mysql_query($recup2); $row = mysql_fetch_array($res2); if($row['cpt'] == 5){ //je dois maintenant désactiver le checkbox en haut (name="choix[]" echo ' disabled="disabled" />'; } else { // checkbox activable echo ' value="'.$nomcolonne.'" />'; } ?>
maka54
Messages postés
698
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
4 décembre 2016
80
28 mars 2012 à 11:43
28 mars 2012 à 11:43
le plus simple serait de ne pas afficher de checkbox si tu as atteint le nombre max de 5 et d'afficher un message à la place
<?php if($row['cpt']==5){ // pas de checkbox, limite atteinte }else{ // j'affiche la checkbox } ?>
stupidon737
Messages postés
56
Date d'inscription
mercredi 21 mars 2012
Statut
Membre
Dernière intervention
13 octobre 2020
3
28 mars 2012 à 12:38
28 mars 2012 à 12:38
merci ReDLoG et maka54, j'ai opté pour la solution de RedLog puisque le checkbox est déjà en affichage avant le test if et cela n'a pas pu limité de l'affiché après le test.
Mais la solution semble à presque nickel ReDLog sauf que le serveur considère l'ensemble du code comme du texte. J'ai déjà permutté les guillemets mais ca n'a pas marché. Avec ca :
il affiche dans le resultat : "name="choix[]" value="30-03-2012"vous pouvez encore reserver. il l'affiche à coté du checkbox mais aucune reaction du checkbox. pourtant l'autre texte de verification (vous ne pouvez plus cocher et vous pouvez encore reserver) marche bien avec les conditions.
Je débute un peu en php. $)
Mais la solution semble à presque nickel ReDLog sauf que le serveur considère l'ensemble du code comme du texte. J'ai déjà permutté les guillemets mais ca n'a pas marché. Avec ca :
if ($row['cpt']==5){ echo "name='choix[]' disabled='disabled'"; echo "vous ne pouvez plus cocher"; } else { echo '"name="choix[]" value="'.$nomcolonne.'"'; echo "vous pouvez encore reserver"; }
il affiche dans le resultat : "name="choix[]" value="30-03-2012"vous pouvez encore reserver. il l'affiche à coté du checkbox mais aucune reaction du checkbox. pourtant l'autre texte de verification (vous ne pouvez plus cocher et vous pouvez encore reserver) marche bien avec les conditions.
Je débute un peu en php. $)
maka54
Messages postés
698
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
4 décembre 2016
80
28 mars 2012 à 15:48
28 mars 2012 à 15:48
tu ne referme le input >