begin process at 2012 05 29 01:18:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Différencier NULL du 0 heeeeelp


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Différencier NULL du 0 heeeeelp

mercredi 26 avril 2006 à 19:16:49 | Différencier NULL du 0 heeeeelp

D1stort1on

Salut,

Voilà mon soucis, je suis en train de réaliser une petite application pour la gestion d'un tournoi de foot.

Les administrateurs peuvent ajouter les résultats du match, mon soucis est que lors de l'ajout du résultat, mon code attribue les points selon le résultat...

Ce qui fait que j'ai décidé qu'une fois le résultat ajouté, les admin ne peuvent pas modifier le score.

Ce que je n'arrive pas à faire c'est que sur la page ou les admins ajouteront le score, si le score n'a pas encore été entré, il y a le formulaire qui apparait, une fois le score ajouté, je check si le résultat contient qqc, si oui je masque le formulaire pour n'afficher que le résultat.

Seulement si le score est de 0 à 0, le formulaire s'affichera quand même

Merci d'avance
Yves
mercredi 26 avril 2006 à 19:29:39 | Re : Différencier NULL du 0 heeeeelp

malalam

Administrateur CodeS-SourceS
Hello,

faudrait déjà savoir de quoi tu parles : php, sql?
D'où sortent ces scores!
Bref, en php : is_int () renverra true pour 0. Mais pas true pour 'rien'.
is_null () renverra trrue pour 'null', mais pas pour 0.
Joue avec types...!
En sql, tu peux n'afficher que les scores où il n'y a pas de score :
WHERE score IS NULL par exemple, si ton champ autorise les nulls.

Chais pas, on manque d'infos.
mercredi 26 avril 2006 à 20:37:55 | Re : Différencier NULL du 0 heeeeelp

D1stort1on

Merci pour ta réponse,

Il n'est pas toujours facile de donner les bonnes infos quand on est amateur

C'est très certainement une de tes infos qu'il me faut mais je ne suis pas sur de l'utilisation alors voilà un peu plus d'infos:

J'extrait les données de ma base, les scores sont dans un champ smallint qui autorise le null
En suite quand j'affiche:

if (monChampEstVide($val_mat['matche_but_1'])) { //la je ne sais pas quoi mettre pour différencier le 0 du NULL
 echo "là j'affiche mon formulaire d'ajout du score";
}
else {
 echo "là j'affiche le score";
}

D1stort1on
mercredi 26 avril 2006 à 20:39:58 | Re : Différencier NULL du 0 heeeeelp

sidf

vais peut etre dire un betise mais
tu peux concatener '00'
qui sera different de '  '
??


mercredi 26 avril 2006 à 22:06:51 | Re : Différencier NULL du 0 heeeeelp

D1stort1on

Hello,

En fait maintenant j'ai mis ca:

if ( (is_null($val_mat['matche_but_1'])) ) {

mon formulaire

}

else {

mon résultat

}


et maintenant ca fonctionne.
 --------------------------------------------------------------------------

Pour ce qui est de l'ajout à la bdd du score par le formulaire, j'ai cette verif:

if (!is_int($_POST['match_but_1']) and !is_int($_POST['match_but_2'])) {

mon ajout

}


seul soucis c'est que les ajouts sont ok mais si j'envoie le formulaire avec les 2 champs vides... ben y prend 0 et 0 comme valeur, qu'est-ce que je fais faux???

Merci bonne nuit

mercredi 26 avril 2006 à 22:42:34 | Re : Différencier NULL du 0 heeeeelp

coucou747

Administrateur CodeS-SourceS
Salut,

utilise un === pour différentier NULL de 0:

if (0===NULL){
echo 'texte jamais affiché';
}


In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
mercredi 26 avril 2006 à 22:42:57 | Re : Différencier NULL du 0 heeeeelp

Anthomicro

Réponse acceptée !
Salut,

utilise isset() pour tester si tes variables existent, ensuite le is_int ça va surement renvoyer FALSE, car les $_POST sont des strings, utilise plutôt ctype_digit() ou is_numeric()

Ensuite sinon tu n'as pas mis de valeur par défaut pour tes champs MySQL ?


    jeudi 27 avril 2006 à 02:10:23 | Re : Différencier NULL du 0 heeeeelp

    FhX

    Ou alors, tu forces le passage en int :

    $var = (int) $_POST['var'];

    Et la t'as ton entier :)
    jeudi 27 avril 2006 à 12:28:01 | Re : Différencier NULL du 0 heeeeelp

    D1stort1on

    Merci beaucoup, vous m'avez sauvé

    en premier le teste avec le isset()
    et après avec le is_numeric()

    Le résultat est le bon héhé.

    Encore merci @+

    D1stort1on


    Cette discussion est classée dans : formulaire, résultat, score, différencier, heeeeelp


    Répondre à ce message

    Sujets en rapport avec ce message

    Récupérer le résultat d'une fonction [ par BSide ] Bonjour,dans un formulaire les utilisateurs doivent préciser une date qui est variable. La sélection de cette date se fait via un script qui propose u afficher le résultat d'une requete dans un formulaire!!!!!!! [ par a_sophie ] hello!!Je crois que le sujet résume bien mon problème.....voila j'ai un formulaire dans lequel je ve afficher le résultat d'une requete. ce formulaire toujours des variables! [ par prouillac ] Bonjour,Soit un  QCM en JavaScript :Je ne parviens pas à faire passer la variable javascript nommée Score (cette variable  est le score obtenu par l'é Formulaires PHP + Calcul SQL et Résultat [ par benlaoud ] Bonsoir a tous.Je suis très newbie dans le php, et je cherche a créer un site où l'internaute remplirait un formulaire composé de plusieurs listes dér résultat selon choix dans un formulaire [ par rafiot39 ] Bonjour à tous, je ne suis pas un spécialiste ni développeur mais je me débrouille avec ce que je trouve en général. Voila mon probleme: Je souhait probleme incrémentation compteur résultat formulaire [ par alnkike ] voici mon code qui permet d'afficher le résultat de 2 formulaire précédents mais le probleme c'est que les variables ne s'incrémentent pas elle reste EN PROJET [ par phenix3980 ] je me demerde pas mal en php avec des grosse lacune de basseMettant lancé sur un projet de creation de site web pour des tournois (origine xboxlive su Mettre une valeur dans un formulaire [ par nagattaque ] Bonjour,Présentation du pb :Je voudrai proposer à l'utilisateur de modifier un enregistrement dans une table. L'idée est d'afficher un formulaire, de Gerer un apostrophe et la recuperation des donnees dans un champs de formulaire [ par murrigane ] Bonjour ! J'ai encore un soucis avec mon histoire de formulaire (a la fin je vais finir par devenir une pro sur le sujet...) Je recupere des val formulaire [ par kyript ] bonjour j'aurai voulu savoir comment recuperer le resultat de :       Inscription  &nb


    Nos sponsors


    Sondage...

    Comparez les prix

    CalendriCode

    Mai 2012
    LMMJVSD
     123456
    78910111213
    14151617181920
    21222324252627
    28293031   

    Consulter la suite du CalendriCode

    A découvrir



     
    Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
    CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
    CodeS-SourceS.com© est une marque déposée tous droits réservés

    Google Coop CodeS-SourceS Google Coop CodeS-SourceS
    Temps d'éxécution de la page : 0,530 sec (3)

    Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales