Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
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 19/12/2006, 20h12   #1
Invité de passage
 
Inscription : avril 2004
Messages : 7
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 7
Points : 1
Points : 1
Par défaut Case A Cocher Dans Mysql

Bonsoir,

J'ai crée un formulaire PHP dans lequel il y a 2 cases à cocher.

Je voudrais mettre 1 dans la base de données lorsque la personne coche OUI et 0 lorsque c'est NON. Comment faire?

Merci d'avance.
LAYETGIRL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 20h20   #2
Membre éprouvé
 
Avatar de amika
 
Inscription : septembre 2004
Messages : 499
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 499
Points : 414
Points : 414
Envoyer un message via MSN à amika Envoyer un message via Yahoo à amika
si une seule valeur est possible (soit OUI soit NON) c'est mieux d'utiliser des radio.
Code :
1
2
<input type="radio" name="REP" value="1">Oui
<input type="radio" name="REP" value="0">Nom
et dans ton fichier php:
Code :
$rep=$_POST['REP']  // $rep = 1 si oui et 0 si non
__________________

_____________________
Il n'y a pas de choses urgentes, il n'y a que des choses en retard
amika est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 20h29   #3
Invité de passage
 
Inscription : avril 2004
Messages : 7
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 7
Points : 1
Points : 1
Par défaut et dans la base de données, je mets quoi?

Re

Dans la base de données, je mets quoi comme type : TINYINT ?

Est ce que je mets NULL et UNSIGNED? et la valeur par défaut, est ce qu'elle doit être 0?

Merci de ton aide.
LAYETGIRL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 20h33   #4
Membre actif
 
Inscription : novembre 2006
Messages : 194
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 194
Points : 197
Points : 197
ca serait mieux de mettre un boolean true pour 1 et false pour 0
tu le mets en not null
coca25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 21h13   #5
Invité de passage
 
Inscription : avril 2004
Messages : 7
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 7
Points : 1
Points : 1
Désolé mais il n'y a pas de boolean dans mysql. Comment faire?
LAYETGIRL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 21h17   #6
Membre éprouvé
 
Avatar de amika
 
Inscription : septembre 2004
Messages : 499
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 499
Points : 414
Points : 414
Envoyer un message via MSN à amika Envoyer un message via Yahoo à amika
mais non, il ya le type BOOLEAN dans Mysql (TINYINT(1))
__________________

_____________________
Il n'y a pas de choses urgentes, il n'y a que des choses en retard
amika est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 21h48   #7
Invité de passage
 
Inscription : avril 2004
Messages : 7
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 7
Points : 1
Points : 1
Merci pour votre aide, je vais essayer ce que vous m'avez dit.

@ bientot
LAYETGIRL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2006, 00h06   #8
Membre actif
 
Inscription : novembre 2006
Messages : 194
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 194
Points : 197
Points : 197
Citation:
Envoyé par LAYETGIRL
Désolé mais il n'y a pas de boolean dans mysql. Comment faire?
autant pour moi, amika t'a donné la réponse
coca25 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 15h49.


 
 
 
 
Partenaires

Hébergement Web