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 :

Je ne vois pas l'erreur:( qlq pourra m'aider !


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de moonia
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    283
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 283
    Par défaut Je ne vois pas l'erreur:( qlq pourra m'aider !
    Bjr a tous

    j'ai un petit problème j'ai le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     <tr>
       
        <td width="100%"><h3>Points forts </h3>*&nbsp;&nbsp;Pour chacune des proposition ci_dessus, le travail a été réalisé </td>
    <td >
          <p>
      <?php 
      $id= $_SESSION['id_user'];
      mysql_select_db($database_dbprotect, $dbprotect);
    $res_query=sprintf( "select Analyse_positionnement_foad from analyse_strategique where id_user = '$id'"); // requête sur la base administrateurs
    $verif = mysql_query($res_query, $dbprotect) or die(mysql_error());
    while ($row_verif = mysql_fetch_assoc($verif))
     $val = $row_verif[Analyse_positionnement_foad];
    if ($val == "Réalise") echo "analyse de positionnement effectue";
     ?>
    </p>
    </td>
      </tr>
      
      <tr>
    mon pb est le suivant :

    je récupere la valeur "val" comme suit :
    $val = $row_verif[Analyse_positionnement_foad];
    là c juste car je sais que la valeur est recuperée ( ds ma BD la valeur de "Analyse_positionnement_foad" st egale à Réalise) apres je fais un test et c là mon pb : qd je fais le test suivant : if ($val== 'Réalise') echo "analyse de positionnement effectue "; rien ne s'affiche alors qd en faisant ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    (  <p>
      <?php 
      $id= $_SESSION['id_user'];
      mysql_select_db($database_dbprotect, $dbprotect);
    $res_query=sprintf( "select Analyse_positionnement_foad from analyse_strategique where id_user = '$id'"); // requête sur la base administrateurs
    $verif = mysql_query($res_query, $dbprotect) or die(mysql_error());
    while ($row_verif = mysql_fetch_assoc($verif))
     $val = $row_verif[Analyse_positionnement_foad];
     echo "$val";
     ?>
    </p>
    ca marche et il m'affiche -->"Réalise" alors que moi je veux afficher "analyse de positionnement effectue "

    qlq pourra m'aider
    Merci d'avance

  2. #2
    Membre éclairé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2004
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 452
    Par défaut
    salut

    ta essayé $val == "realise"

    ou alors complete ton if
    if ($val == "realise)
    {
    echo ..... ;
    }

  3. #3
    Membre éclairé Avatar de moonia
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    283
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 283
    Par défaut
    Citation Envoyé par moulefrite
    salut

    ta essayé $val == "realise"

    ou alors complete ton if
    if ($val == "realise)
    {
    echo ..... ;

    }
    j'ai fais ca mais ca n'affiche rien , et je ne vois pas se qui cloche

  4. #4
    Membre éclairé Avatar de moonia
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    283
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 283
    Par défaut
    Moi je veux savoir se qui cloche dans mon 1er code (c est celui là que je veux corriger), car je veux afficher le texte "analyse de positionnement effectue""

  5. #5
    Invité
    Invité(e)
    Par défaut
    met des guillemets peut etre non?

    $val = $row_verif["Analyse_positionnement_foad"];

  6. #6
    Membre éclairé Avatar de moonia
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    283
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 283
    Par défaut
    Citation Envoyé par rbaatouc
    met des guillemets peut etre non?

    $val = $row_verif["Analyse_positionnement_foad"];
    Non, je sais c que ce n'est pas ca le pb parce que j'ai la certitude que cette ligne recupere la valeur "Réalise "et la met ds $val , le pb se situe ds le if je crois ,mais je ne sais pas c koi , je ne sais pas pk il ne veux pas afficher la phrase !!!!!!!!

  7. #7
    Membre éclairé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2004
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 452
    Par défaut
    + 1 pour rbaatouc

  8. #8
    Membre éclairé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2004
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 452
    Par défaut
    sinon essaye

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if (strcmp($val,"Réalise") == 0)
    {
    echo ....;
    }
    fai attention cette fonction est sensible à la case.

  9. #9
    Invité
    Invité(e)
    Par défaut
    pour etre sur tu as qu'à verifier comme ça:

    if ($val == "Réalise")
    {
    echo "analyse de positionnement effectue";
    }
    else
    {
    echo $val;
    }

    ps : tu es sur de l'accent dans Réalise??

  10. #10
    Membre éprouvé
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2003
    Messages
    1 526
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2003
    Messages : 1 526
    Par défaut
    Tente de remplacer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $val = $row_verif[Analyse_positionnement_foad];
    Par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $val = $row_verif['Analyse_positionnement_foad'];

  11. #11
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Oui j'ai compris mais tu as un problème algorithmique je pense. Tu parcours tous tes résultats mais tu ne traites que le dernier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    while ($row_verif = mysql_fetch_assoc($verif)){
       $val = $row_verif['Analyse_positionnement_foad'];
       if ($val == "Réalise")
          echo "analyse de positionnement effectue";
       else if ...
    }
    Là ça semble plus logique déjà...

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

Discussions similaires

  1. Je vois pas mes erreurs
    Par étoile de mer dans le forum Débuter
    Réponses: 13
    Dernier message: 25/09/2008, 16h10
  2. [ImageMagick] Utilisation de getimagesize : je ne vois pas l'erreur
    Par JavaAcro dans le forum Bibliothèques et frameworks
    Réponses: 12
    Dernier message: 22/06/2006, 22h42
  3. Je ne vois pas l'erreur...
    Par nunurs83 dans le forum C
    Réponses: 21
    Dernier message: 16/05/2006, 22h47
  4. Beuggouillage...je vois pas l'erreur
    Par Force_Rouge dans le forum C
    Réponses: 3
    Dernier message: 29/03/2006, 12h12
  5. Clé etrangere erreur 150 mais je vois pas l'erreur
    Par HurtMarley dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 03/05/2005, 17h57

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