Envoie de valeur Checkbox
Résolu
Runner
-
ThEBiShOp Messages postés 9307 Date d'inscription Statut Contributeur Dernière intervention -
ThEBiShOp Messages postés 9307 Date d'inscription Statut Contributeur Dernière intervention -
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 :)
Configuration: Windows XP Firefox 2.0.0.11
A voir également:
- Envoie de valeur Checkbox
- Votre envoi est sur son site de distribution. nous le préparons pour le mettre en livraison ✓ - Forum Consommation & Internet
- Mon téléphone envoie des sms tout seul - Forum Samsung
- Excel cette valeur ne correspond pas aux restrictions de validation des données pour cette cellule ✓ - Forum Excel
- Valeur ascii - Guide
- Votre envoi est en cours de transport vers son site de livraison. ✓ - Forum Consommation & Internet
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