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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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