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 :

Mise à jour champs vide dans un INT


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Avril 2004
    Messages : 102
    Par défaut Mise à jour champs vide dans un INT
    J'essaie d'effectuer un UPDATE de plusieurs champs, dont certains sont de type INT, à partir d'un formulaire.
    Le problème, c'est que mes champs INT ne sont pas obligatoirement remplis, donc je fais un insert d'un champs vide. Conséquence : erreur MYSQL.

    Est-ce qu'il existe une possibilité pour indiquer que chaque fois qu'il tombe sur un champs vide, il remplace par NULL afin de faire l'UPDATE de NULL ?
    Suis-je obligé de faire un contrôle manuel sur chaque INT ?

    Merci d'avance.

  2. #2
    Membre éclairé Avatar de J0r_x
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Par défaut
    Je serais toi je ferais un controle sur la zone de texte pour t'assurer déjà que l'utilisateur rentre bien un nombre sinon tu auras aussi des erreurs.
    Ensuite il faut que tu test pour chaque valeur si elle est égale à "" en utilisant la fonction trim pour pas que ca plante si l'utilisateur met un espace.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Avril 2004
    Messages : 102
    Par défaut
    Le controle, je dois en faire un, c'est clair.
    Par contre, comment puis-je gérer facilement le fait que le champs reste vite (ce qui est autorisé) ?

  4. #4
    Membre éclairé Avatar de J0r_x
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Par défaut
    Bah tu test si le champ est est vide, si il est tu l'update pas sinon oui.
    Une solution comme ça qui me passe par la tête tu créé des variables ou tu écris $sql .= "nom = ".$nom ,etc ... je sais pas si j'ai été clair.

Discussions similaires

  1. Mise à jour champs calculés dans formulaire
    Par cluster26 dans le forum IHM
    Réponses: 1
    Dernier message: 18/05/2011, 21h00
  2. [OpenOffice][Texte] Mise à jour champs base dans writer
    Par Pgs dans le forum OpenOffice & LibreOffice
    Réponses: 0
    Dernier message: 15/10/2010, 10h56
  3. Réponses: 12
    Dernier message: 30/11/2009, 00h12
  4. Réponses: 2
    Dernier message: 13/05/2008, 16h00
  5. Mise à jour champs vides par 0
    Par ludion62 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 06/03/2008, 20h41

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