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 :

incrémenter en utilisant if?


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 268
    Par défaut incrémenter en utilisant if?
    bonjour, voila j'ai un bout de code que j'aimerais qu'il me fasse,
    le port 1 est on
    le port 2 est off

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $b = snmpwalkoid ($_POST["Adresse_IP"], $_POST["comm"], ".1.3.6.1.2.1.2.2.1.8");  
    	foreach ($b as $val) 
    	if ($val =1)
    	{	echo " le port est on\n<br>";}
    	else {   echo "le port est off\n<br>";}
    donc la il me repond juste,
    le port est on
    le port est on .....

    donc j'aimerais qu'il s'incrémente jusqu'à la fin des nombres de port et qu'il puisse me dire quand le port est off car meme s'il est off il me dit qu'il est on.

    Quelqu'un sait pourquoi??

  2. #2
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    tu as mis = au lieu de == (affectation au lieu de test d'égalité)

  3. #3
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    normal c'est pas un test que tu fais mais une affectation, donc c'est toujours vrai.
    essaye avec $val == 1 ca devrait beaucoup mieux marcher.

  4. #4
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par Bebel
    normal c'est pas un test que tu fais mais une affectation, donc c'est toujours vrai.
    essaye avec $val == 1 ca devrait beaucoup mieux marcher.
    prems !

  5. #5
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    Citation Envoyé par Eusebius
    prems !
    oui mon explication est la mieux

  6. #6
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 268
    Par défaut
    bon bha voila d'un coup ca marche mieux, quelle erreur bête je crois je vais aller me cacher sur ce coup la

    merci

    sinon vous savez comment je peux rajouter une ligne pour qu'il me dise:
    le port 1 est on
    le port 2 est off
    le port 3 est off

    je sais qu'il faut que j'incrémente jusqu'a qu'il soit egale à false mais je ne sais pas ou et comment faire.

  7. #7
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if ($val ==1) {
      echo " le port $val est on\n<br>";
    }
    else {
      echo "le port $val est off\n<br>";
    }

  8. #8
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 268
    Par défaut
    Eusebius, merci mais ca ne marche pas,

    car en faite il me met la valeur qui est soit 1 qui signifie on, soit 2 qui signifie off
    alors que je voudrais qu'il me mette le numéro du port c'est pour ca que je souhaite faire une incrémentation mais je ne sais pas comment je peux faire.

  9. #9
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    et en remplacant $val par $b dans ton affichage?

  10. #10
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par suya95
    Eusebius, merci mais ca ne marche pas,

    car en faite il me met la valeur qui est soit 1 qui signifie on, soit 2 qui signifie off
    alors que je voudrais qu'il me mette le numéro du port c'est pour ca que je souhaite faire une incrémentation mais je ne sais pas comment je peux faire.
    Evidemment, si tu nous dit pas ce que signifient tes variables, on peut pas deviner.
    Donc : où est-ce qu'on pêche ce numéro de port ?

  11. #11
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 268
    Par défaut
    oui désoler j'avais oublié de tout dire

    mais c'est bon j'ai réussi oufff
    merci de votre aide.

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

Discussions similaires

  1. Utiliser le VBA pour copier et incrémenter une feuille
    Par theyang dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 19/10/2014, 21h20
  2. [LV 8.2]Utilisation d'un sous VI incrémentation
    Par Cohars dans le forum LabVIEW
    Réponses: 3
    Dernier message: 02/04/2010, 11h44
  3. Réponses: 17
    Dernier message: 27/10/2009, 12h00
  4. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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