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

lauraM -  
 lauraM -
Bonjour,
Je souhaiterais savoir comment je pourrais affecter 0 à un champ vide ?
Si possible en php.
Merci de votre aide.
A voir également:

14 réponses

Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
if (!isset($_SESSION[tonchamp]))
$_SESSION[tonchamp]=0

par exemple
0
sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
UPDATE monchamp=0 FROM matable WHERE monchamp IS NULL;
0
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
ca s'apelle du sql, pas du php ....
0
sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662 > Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention  
 
ah pardon, oui, tu as raison.
0
lauraM
 
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
lauraM
 
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
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
lauraM
 
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
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
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
lauraM
 
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
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
et un value="0" dans ton formulaire, ca le fait pas ?
0
lauraM
 
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
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
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
lauraM
 
C'est ce que je redoutais car je suis stagiaire et je n'y connais rien du tout en javascript.
0
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
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
lauraM
 
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