IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

problème update champ float valeur null [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    803
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 803
    Points : 356
    Points
    356
    Par défaut problème update champ float valeur null
    Bonjour,

    J'ai un souci qui allie du Php et MySql, donc je ne sais pas exactement dans quel forum poster...

    Dans une table, j'ai différents champs de type float dont la valeur par defaut est NULL.

    Du coté Php, je récupère toutes les valeurs des champs d'un formulaire et je mets à jour tous les champs de la table avec les valeurs récupérées.

    Mon soucis est que si un champ est de type float avec pourtant une valeur par défaut NULL et qu'il reçoit une valeur vide, il n'effectue pas du tout ma requête. J'ai même tenté d'affecter la valeur NULL lorsque le champ récupéré est vide, mais rien y fait.

    Voici une partie de mon code :

    - dans mon script de récupération des valeurs du formulaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ...
    if(!empty($_POST['noteSymboles']))
     $tab['noteSymboles'] = $_POST['noteSymboles'];
    else
     $tab['noteSymboles'] = NULL;
    ...
    echo $obj->enregEve($tab);
    - voici une partie du code dans la classe de l'objet correspondant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $res = $transaction->update("MYSQL_enregWisc", $tab);
    - voici le code utilisé dans la classe de mon objet transaction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ...
    public function update($requ, $tableau)
       {
     
    	  $requete = requete($requ, $tableau);
     
    	  switch(self::$typeBase)
         {
          case "MYSQL":
    	     $result = mysql_query($requete, self::$connect);
    ...
    - voici une partie du code de la fonction requete appelée:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ...
    function requete($req, $param)
     {
       switch($req)
         {
          ...
          case "MYSQL_enregWisc":
            return "update wiscs set information = " . $param['information'] . ", compInformation = '" . $param['compInformation']..., noteSymboles = " . $param['noteSymboles'] . ",...
    Lorsque j'affiche la requête qui passe, voici une partie de ce que j'obtiens :

    , compSymboles = '', noteSymboles = ,
    Quelqu'un aurait une idée sur la manière dont je devrais procéder?

    Merci d'avance

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    803
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 803
    Points : 356
    Points
    356
    Par défaut
    Je viens de trouver la solution :

    - dans mon script de récvupération des valeurs de mon formulaire, je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if(!empty($_POST['noteSymboles']))
     $tab['noteSymboles'] = $_POST['noteSymboles'];
    else
     $tab['noteSymboles'] = 'NULL';
    et tou fonctionne.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/02/2008, 22h14
  2. [CR] Ne pas afficher un champ de valeur nulle
    Par mavericks dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 28/03/2007, 16h06
  3. [vb.net][LDAP]Problème sur champs non renseignés NULL
    Par JFLESUEUR dans le forum ASP.NET
    Réponses: 2
    Dernier message: 14/12/2006, 16h02
  4. [SQL SERV 2000]Problème sur champs Float
    Par Tankian dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 03/08/2006, 14h29
  5. Selectionner un champ de valeur nulle
    Par arcane dans le forum Requêtes
    Réponses: 2
    Dernier message: 30/09/2003, 14h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo