Affecter 0 à un champ si il est NULL [php]

Bonjour,
Je souhaiterais savoir comment je pourrais affecter 0 à un champ vide ?
Si possible en php.
Merci de votre aide.
Configuration: Windows XP
Internet Explorer 7.0

14 réponses

  1. Contributeur
    if (!isset($_SESSION[tonchamp]))
    $_SESSION[tonchamp]=0

    par exemple
    0
    1. Modérateur
      UPDATE monchamp=0 FROM matable WHERE monchamp IS NULL;
      0
      1. Contributeur
        ca s'apelle du sql, pas du php ....
        0
      2. Modérateur
        @Nabla'sah pardon, oui, tu as raison.
        0
    2. Le problème c'est que si je le fais en sql et bien je ne le verrait pas s'afficher sur mon formulaire.
      Non ?
      Merci de votre aide j'apprécie.
      0
      1. j'ai fais ca comme vous me l'aviez conseillé mais pas de succès :
        <input type=text name="total" value="
        <?
        if (!isset($_SESSION["total"]))
        {
        $_SESSION["total"]=0;
        }
        ?>
        ">

        Est-ce normal ?
        0
        1. Contributeur
          tu as un formulaire et tu vasdonc récuperer une variable $_POST["tatata"];

          tu n'as ca faire

          if ($_POST["tatata"]=="")
          $tata=0;
          else
          $tata=$_POST["tatata"];

          et ensuite, tu lira ta variable $tata plutot que $_POST["tatata"]
          0
          1. Le "tatata" comme vous dites c'est le nom ou l'id ??
            car j'ai essayé comme vous m'avez dit et ca bloque encore.
            Je comprends pas!
            0
            1. Contributeur
              ben le nom du champ .. expliques un peu mieu.. c'est quand tu crée le formulaire, quand tu le traites? dans quelle variable est stoquée ta valeur actuelement ?
              0
              1. En fait pour tout expliquer, j'ai un formulaire avec cinq champs. L'utilisateur doit saisir les quatres premier champs qui sont en réalité des dates et des heures.
                Mon dernier champs va me servir à récupérer le total d'intervention en minutes.
                Et j'ai besoin d'affecter zéro par défaut à ce champ car j'aurais besoin de sa valeur dans la suite de mon formulaire c'est-à-dire où se trouvera d'autres calculs.
                J'espère que c'est mieux expliqué.
                Merci
                0
                1. Contributeur
                  et un value="0" dans ton formulaire, ca le fait pas ?
                  0
                  1. C'est ce que j'ai pensé un moment mais comme je vais devoir faire un calcul simultané par rapport aux valeurs de mes quatres autres champs, et bien j'ai peur que ca ne marche pas.
                    0
                    1. Contributeur
                      dans ce cas, ce n'est pas au php qu'il lfaut t'interesser, mais au javascript, si tu veux que les données se modifient en temps réel sur la page de la personne ... le php te serrvira a traiter le formulaire une fois que la personne appuie sur le bouton
                      0
                      1. C'est ce que je redoutais car je suis stagiaire et je n'y connais rien du tout en javascript.
                        0
                        1. Contributeur
                          héhé, je suis en stage aussi, et il a fallu que je m'y mette... c'est un language de merde, mais tu peux faire pas mal de trucs quand meme... notamelent de l'ajax, et la il prend vraiment tout son interet ..
                          0
                          1. Je suis en stage de première année de bts IG (année tronc commun) et comme je souhaite faire développement ca ne me dérange pas d'apprendre.
                            Faut-il encore savoir par ou commencer lol ?
                            Tu n'aurais pas un exemple d'un tutoriel pour mon calcul et l'affectation à zéro ?
                            0