Envoie de valeur Checkbox
Résolu
Runner
-
ThEBiShOp Messages postés 9307 Statut Contributeur -
ThEBiShOp Messages postés 9307 Statut Contributeur -
Bonjour tous le monde.
Je viens soliciter votre aide précieuse, car là sa commence vraiment à m'énerver XD.
Je souhaiterais lorsque je coche ma checkbox que celle ci me renvoie la valeur 1 et 0 bien sur si celle ci n'est pas coché.
Or elle me renvoi toujours zéro dans ma base de donnée.
Voici quelque bout de code qui pourrait vous aider pour me dépatouiller.
Récupération de la Valeur:
[quote]
if (isset($_POST['Pres']))
{
$Pres = 1;
}else{
$Pres = 0;
}[/quote]
Ma Requete de Mise à jours:
[quote]
UPDATE GESTFORM_t_lien_stst SET Note_Global = '".$Note_Global."', Presence = '".$Pres."',
Note_Methode = '".$Note_Methode."', Note_Qualite = '".$Note_Qualite."', Note_Interet = '".$Note_Interet."',
Commentaire = '".$Commentaire."', Quest_Note = '".$Quest_Note."'
WHERE Num_Stagiaire = '".$NumStagiaire."'
AND Num_Stage = '".$NumStage."'"
[/quote]
Enfin Ma Checkbox:
<?php
if($affichage['Presence'] == 1){
echo "
<center>
<input type='checkbox' checked='true' name='Pres' class='Presence'/>
</center>";
}
else{
echo "
<center>
<input type='checkbox' name='Pres' class='Presence'>
</center>";
}
?>
Voilà Merci d'avance pour votre précieuse aide :)
Je viens soliciter votre aide précieuse, car là sa commence vraiment à m'énerver XD.
Je souhaiterais lorsque je coche ma checkbox que celle ci me renvoie la valeur 1 et 0 bien sur si celle ci n'est pas coché.
Or elle me renvoi toujours zéro dans ma base de donnée.
Voici quelque bout de code qui pourrait vous aider pour me dépatouiller.
Récupération de la Valeur:
[quote]
if (isset($_POST['Pres']))
{
$Pres = 1;
}else{
$Pres = 0;
}[/quote]
Ma Requete de Mise à jours:
[quote]
UPDATE GESTFORM_t_lien_stst SET Note_Global = '".$Note_Global."', Presence = '".$Pres."',
Note_Methode = '".$Note_Methode."', Note_Qualite = '".$Note_Qualite."', Note_Interet = '".$Note_Interet."',
Commentaire = '".$Commentaire."', Quest_Note = '".$Quest_Note."'
WHERE Num_Stagiaire = '".$NumStagiaire."'
AND Num_Stage = '".$NumStage."'"
[/quote]
Enfin Ma Checkbox:
<?php
if($affichage['Presence'] == 1){
echo "
<center>
<input type='checkbox' checked='true' name='Pres' class='Presence'/>
</center>";
}
else{
echo "
<center>
<input type='checkbox' name='Pres' class='Presence'>
</center>";
}
?>
Voilà Merci d'avance pour votre précieuse aide :)
A voir également:
- Envoie de valeur Checkbox
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Mon téléphone envoie des sms tout seul - Forum Samsung
- Cette valeur ne correspond pas aux restrictions de validation des données pour cette cellule ✓ - Forum MacOS
- Votre envoi est en cours de transport vers son site de livraison. ✓ - Forum Consommation & Internet
- Valeur ascii - Guide
5 réponses
c'est tout à fait normal, ton erreur est dans cette partie de code :
tu regardes si 'Pres' existe, hors 'Pres' existera toujours quoi qu'il arrive étant donné que la checkbox est présente.
Elle sera soit à true, soit à false, mais elle existe.
il suffit de faire ceci :
if (isset($_POST['Pres']))
{
$Pres = 1;
}else{
$Pres = 0;
}
tu regardes si 'Pres' existe, hors 'Pres' existera toujours quoi qu'il arrive étant donné que la checkbox est présente.
Elle sera soit à true, soit à false, mais elle existe.
il suffit de faire ceci :
if ($_POST['Pres'])
{
$Pres = 1;
}else{
$Pres = 0;
}
Même en faisant cela, sa ne marche pas il m'envoie la valeur 'on'
Array ( [NumStagiaire] => 50 [NumStage] => 888 [Presence] => on [Note_Methode] => 5 [Note_Qualite] => 5 [Note_Interet] => 5 [Note_Global] => 5 [Commentaire] => 5 [Quest_Note] => 5 [Valider_notation] => Valider la notation )
Array ( [NumStagiaire] => 50 [NumStage] => 888 [Presence] => on [Note_Methode] => 5 [Note_Qualite] => 5 [Note_Interet] => 5 [Note_Global] => 5 [Commentaire] => 5 [Quest_Note] => 5 [Valider_notation] => Valider la notation )
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question