CheckBox et SQL
Résolu
divayth
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
divayth Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
divayth Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voudrais savoir comment faire pour entrer un booléen dans ma base SQL.
J'ai une checkbox qui doit avoir une valeur FALSE si décoché et True quand coché.
Quand je l'insere dans ma base, la valeur de ce paramètre est toujours 0 que la case soit coché ou non. Comment faire pour mettre 1 pour vrai et 0 pour faux ?
Merci d'avance.
Je voudrais savoir comment faire pour entrer un booléen dans ma base SQL.
J'ai une checkbox qui doit avoir une valeur FALSE si décoché et True quand coché.
Quand je l'insere dans ma base, la valeur de ce paramètre est toujours 0 que la case soit coché ou non. Comment faire pour mettre 1 pour vrai et 0 pour faux ?
Merci d'avance.
A voir également:
- Checkbox sql
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix - Forum PHP
- Additions et multiplication dans des requêtes SQL ✓ - Forum MySQL
- Sql query download - Télécharger - Gestion de données
- Ora-00933: la commande sql ne se termine pas correctement ✓ - Forum Oracle
Tu peux nous montrer les bouts de code où :
- tu récupères la valeur de tes check-box
- tu écris ta requête.
<?php
if (isset($_GET['nom']))
{
$test=$_GET['test'];
$nom=$_GET['nom'];
include("config.php");
$db=mysql_connect($serveur,$login,$password);
mysql_select_db($base,$db);
$sql="INSERT INTO test VALUES ('$test','$nom')";
mysql_query($sql);
mysql_close();
}
?>
Je précise que ma table contient deux champ, un type tinyint (mis automatiquement à la place de BOOL) pour la case à cocher et un varchar pour le text.
D'ailleur j'aimerai savoir pourquoi je peux pas mettre le type BOOL dans mon phpmyadmin il me met automatiquement tinyint.
Je précise que ma version d'easyphp c'est 2.0.0.0
merci d'avance
Alors, tu reprends exactement ce code, en remplaçant
$test=$_GET['test'];
par
$test = (isset($_GET['test'])) ? 1 : 0;
Ça devrait faire l'affaire :)
Xavier