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

Langage PHP Discussion :

Conditions qui ne va pas


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Consultante LIMS
    Inscrit en
    Avril 2009
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultante LIMS
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2009
    Messages : 145
    Par défaut Conditions qui ne va pas
    C'est un truc basic mais je ne comprend pas pourquoi il ne respecte pas les condition de mon IF.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if((!ctype_digit($req)) || (is_int($req)) && ($req > 170)){	
     
    $_SESSION['ERROR'] = "Protein families + Description + Protein Nb<br>
    Cette requete nécessite un entier <= 170";
    header("location:../pages/acceuil2.php");}
    Pouvez vous m'indiquer où me suis-je trompée ?
    Ya t-il moyen de faire plus simple en php???

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Par défaut
    Il faudrait en savoir un peu plus pour t'aider, peux-tu expliquer dans quel cas ta condition doit etre executée.

  3. #3
    Membre confirmé
    Femme Profil pro
    Consultante LIMS
    Inscrit en
    Avril 2009
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultante LIMS
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2009
    Messages : 145
    Par défaut
    Mon utilisateur fait une requete et voici le case complet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    case "speciesNb":
    foreach ($_SESSION['noms'] as $req){
    		if((!ctype_digit($req)) || (is_int($_SESSION['nom'])) && ($_SESSION['nom'] > 170)){	
    		$_SESSION['ERROR'] = "Protein families + Description + Protein Nb<br>
    	        Cette requete nécessite un entier <= 170";
                    header("location:../pages/acceuil2.php");}
    		else{		
    			$_SESSION['TITLE']="Specific number of species in protein families";	
    			query_speciesNbHBG($keyword);
    			header("location:../pages/description_keywordHBG.php");}}
    break;
    donc si la requete est bien un entier et si cet entier est <170 alors j'exécute ma fonction et je suis redirigée vers la bonne page avec le contenu de ma requete

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Par défaut
    Tu as mis superieur a 170 dans ton code est-ce normal ?

  5. #5
    Membre confirmé
    Femme Profil pro
    Consultante LIMS
    Inscrit en
    Avril 2009
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultante LIMS
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2009
    Messages : 145
    Par défaut
    oui, si c'est > 170, je suis redirigé vers la page d'acceuil avec le message d'erreur

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Par défaut
    Peux tu faire un var_dump de $req

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. condition qui ne marche pas avec un string
    Par descurai dans le forum Langage SQL
    Réponses: 5
    Dernier message: 27/04/2009, 17h31
  2. Réponses: 6
    Dernier message: 16/05/2008, 10h04
  3. conditions qui ne marchent pas
    Par guitariste dans le forum C++
    Réponses: 7
    Dernier message: 09/02/2008, 15h54
  4. Condition qui ne marche pas
    Par Pierre.g dans le forum C
    Réponses: 5
    Dernier message: 24/08/2006, 04h29
  5. [vb.net] Condition qui ne fonctionne pas
    Par dyree dans le forum ASP.NET
    Réponses: 3
    Dernier message: 13/06/2006, 10h55

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