Enregistrement du "0" dans MySQL
bonjour, j'ai un petit problème, je fait une page de calcul mental et j'ai un problème pour ajouter le "0" dans mysql.. En effet lorsque celui-ci est soumis dans le forrmulaire et bien le calcul ne s'ajoute pas dans mysql.
lorsqu'il n'est pas présent et bien le calcul s'ajoute normalement
voici ma table
addition.mysql
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
-- phpMyAdmin SQL Dump
-- version 3.5.1
-- http://www.phpmyadmin.net
--
-- Client: localhost
-- Généré le: Sam 28 Décembre 2013 à 14:12
-- Version du serveur: 5.5.24-log
-- Version de PHP: 5.3.13
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Base de données: `site3`
--
-- --------------------------------------------------------
--
-- Structure de la table `addition`
--
CREATE TABLE IF NOT EXISTS `addition` (
`numero_calcul` int(10) NOT NULL AUTO_INCREMENT,
`chiffre1` varchar(11) DEFAULT NULL,
`signe1` varchar(11) NOT NULL,
`chiffre2` varchar(11) DEFAULT NULL,
`votresultat` varchar(11) DEFAULT NULL,
`resultat` varchar(11) NOT NULL,
PRIMARY KEY (`numero_calcul`),
UNIQUE KEY `votresultat` (`votresultat`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=205 ;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; |
Ccalcul.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
<?php
class Ccalcul {
function Ccalcul() {}
// Accept votresultat
function acceptcalcul_1()
{
$sChi1 = $GLOBALS['MySQL']->escape($_POST['n1']);
$sSi1 = $GLOBALS['MySQL']->escape($_POST['si1']);
$sChi2 = $GLOBALS['MySQL']->escape($_POST['n2']);
$sVotresultat_1 = $GLOBALS['MySQL']->escape($_POST['result']);
if ($sChi1 && $sSi1 && $sChi2 && $sVotresultat_1)
{
$bRf = $GLOBALS['MySQL']->res("INSERT INTO `addition` SET
`chiffre1` = '{$sChi1}',
`signe1` = '{$sSi1}',
`chiffre2` = '{$sChi2}',
`votresultat` = '{$sVotresultat_1}'
");
}
}
}
$GLOBALS['Ccalcul'] = new Ccalcul(); |
Merci de m'éclairer