Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/09/2007, 00h19   #1
Membre du Club
 
Yvan Fournier
Inscription : juin 2005
Messages : 234
Détails du profil
Informations personnelles :
Nom : Yvan Fournier

Informations forums :
Inscription : juin 2005
Messages : 234
Points : 41
Points : 41
Par défaut Case à cocher

Bonjour,

Dans mon formulaire, j'ai une case à cocher:

<input name='commandite' type='checkbox' value="on" <?php if ($var['commandite']=='1') {echo 'checked="checked"';}?>/>

Au traitement, je ne réussis pas à conserver le contenu de ce checkbox.

$commandite = empty($_POST['commandite'])?1:0;

ensuite, je fait mon update; il fonctionne puisque les autres coordonnées sont enregistrées.

Quel est mon problème ?

On dirait que ça fonctionne une fois sur 2.
fourniey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2007, 02h34   #2
Membre émérite
 
Inscription : septembre 2007
Messages : 951
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 951
Points : 948
Points : 948
Si je ne me trompe pas ta variable $_POST['commandite'] n'existe pas si tu ne coche pas la case donc empty n'est pas apriorié il faut utiliser isset.

$commandite = isset($_POST['commandite'])?1:0;


pour info y'avait une petite erreur la
$commandite = empty($_POST['commandite'])?0:1;
batataw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2007, 05h47   #3
Membre du Club
 
Yvan Fournier
Inscription : juin 2005
Messages : 234
Détails du profil
Informations personnelles :
Nom : Yvan Fournier

Informations forums :
Inscription : juin 2005
Messages : 234
Points : 41
Points : 41
merci, ça fonctionne maintenant!
fourniey est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h42.


 
 
 
 
Partenaires

Hébergement Web