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

Fermé
lauraM - 5 juin 2008 à 16:48
 lauraM - 5 juin 2008 à 17:44
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 mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
5 juin 2008 à 16:50
if (!isset($_SESSION[tonchamp]))
$_SESSION[tonchamp]=0

par exemple
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
5 juin 2008 à 16:50
UPDATE monchamp=0 FROM matable WHERE monchamp IS NULL;
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
5 juin 2008 à 16:52
ca s'apelle du sql, pas du php ....
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659 > Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014
5 juin 2008 à 16:55
ah pardon, oui, tu as raison.
0
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
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 mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
5 juin 2008 à 17:01
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
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 mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
5 juin 2008 à 17:12
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
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 mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
5 juin 2008 à 17:24
et un value="0" dans ton formulaire, ca le fait pas ?
0
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 mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
5 juin 2008 à 17:31
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
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 mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
5 juin 2008 à 17:36
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
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