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 :

definition de variable probleme


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 73
    Par défaut definition de variable probleme
    je ne comprend pas pourquoi j'ai une erreur qui s'affiche alors que sur mon autre fichier je n'ai pas d'erreur...
    voici le message d'erreur :

    Notice: Undefined index: test in c:\program files\easyphp1-8\www\telegestion\affichage_detail_intervention.php on line 17

    et voici le code :
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
     
    <html>
     
    <head>
     
    <title>Detail_Intervention</title>
    <link href="css/style2.css" rel="stylesheet" type="text/css">
     
    </head>
     
    <body>
     
      <?php
        $connect=mysql_connect("xxx", "xxx", "xxx") or die ("Echec de la connexion au serveur !");
        $select=mysql_select_db("telegestion_client");
     
     
    if (isset($_GET["NUMSOC"])) $NUMSOC=$_GET["NUMSOC"];
     
    $sql = ' SELECT DISTINCT telegestion_client.`NUMSOC` '
    . ' FROM telegestion_client'
    . ' JOIN complementaire'
    . ' ON telegestion_client.`NUMSOC` = complementaire.`NUMSOC` ';
     
      switch($_GET["test"])
        {
          case 1 : $query="select * from complementaire order by nom asc"; break;
          case 2 : $query="select * from complementaire order by nom desc"; break;
          case 3 : $query="select * from complementaire order by date asc"; break;
          case 4 : $query="select * from complementaire order by date desc"; break;
          case 5 : $query="select * from complementaire order by materiel asc"; break;
          case 6 : $query="select * from complementaire order by materiel desc"; break;
          case 7 : $query="select * from complementaire order by probleme asc"; break;
          case 8 : $query="select * from complementaire order by probleme desc"; break;
          case 9 : $query="select * from complementaire order by travaux asc"; break;
          case 10 : $query="select * from complementaire order by  travaux desc"; break;
          case 11 : $query="select * from complementaire order by technicien asc"; break;
          case 12 : $query="select * from complementaire order by technicien desc"; break;
          case 13 : $query="select * from complementaire order by nb_heures_intervention asc"; break;
          case 14 : $query="select * from complementaire order by nb_heures_intervention asc"; break;
     
     
        default : $query="select * from complementaire";
        }
     
        $result=mysql_query($query);
        $totenrege=mysql_num_rows($result);
     
       echo "<form action='affichage_detail_intervention.php' method='get' name='affichage_detail_intervention' enctype='multipart/form-data'>";
    echo "<form action='affichage_detail_intervention.php' method='get' name='affichage_detail_intervention' enctype='multipart/form-data'>"; 
     
    echo "<table width=100% border=1 align=center>";
        echo "<tr bgcolor='#000000'>";
     
     if ($totenrege==0)
          echo "<td colspan=9><h2>IL N'Y A PAS D'INFO DE CLIENTS</td>";
        else
        {echo "<td colspan=9><h2>IL Y A ".$totenrege." CLIENT(S)</td>";
          echo "</tr>";
          echo "<tr align=center bgcolor=#87CEEB>";
          echo "<td><b><h4 class='h41'>nom&nbsp;&nbsp;&nbsp;&nbsp;<a href='affichage_detail_intervention.php?test=1'><img border=0 src='http://127.0.0.1/Telegestion/images/haut.gif'><a>&nbsp;&nbsp;<a href='affichage_detail_intervention.php?test=2'><img border=0 src='http://127.0.0.1/Telegestion/images/bas.gif'><a></b></td>";
     
    echo "<td><b><h4 class='h41'>date&nbsp;&nbsp;&nbsp;&nbsp;<a href='affichage_detail_intervention.php?test=3'><img border=0 src='http://127.0.0.1/Telegestion/images/haut.gif'><a>&nbsp;&nbsp;<a href='affichage_detail_intervention.php?test=4'><img border=0 src='http://127.0.0.1/Telegestion/images/bas.gif'><a></b></td>";  
          echo "<td><b><h4 class='h41'>materiel&nbsp;&nbsp;&nbsp;&nbsp;<a href='affichage_detail_intervention.php?test=5'><img border=0 src='http://127.0.0.1/Telegestion/images/haut.gif'><a>&nbsp;&nbsp;<a href='affichage_detail_intervention.php?test=6'><img border=0 src='http://127.0.0.1/Telegestion/images/bas.gif'><a></b></td>";
          echo "<td><b><h4 class='h41'>probleme&nbsp;&nbsp;&nbsp;&nbsp;<a href='affichage_detail_intervention.php?test=7'><img border=0 src='http://127.0.0.1/Telegestion/images/haut.gif'><a>&nbsp;&nbsp;<a href='affichage_detail_intervention.php?test=8'><img border=0 src='http://127.0.0.1/Telegestion/images/bas.gif'><a></b></td>";
          echo "<td><b><h4 class='h41'>travaux&nbsp;&nbsp;&nbsp;&nbsp;<a href='affichage_detail_intervention.php?test=9'><img border=0 src='http://127.0.0.1/Telegestion/images/haut.gif'><a>&nbsp;&nbsp;<a href='affichage_detail_intervention.php?test=10'><img border=0 src='http://127.0.0.1/Telegestion/images/bas.gif'><a></b></td>";
          echo "<td><b><h4 class='h41'>technicien&nbsp;&nbsp;&nbsp;&nbsp;<a href='affichage_detail_intervention.php?test=11'><img border=0 src='http://127.0.0.1/Telegestion/images/haut.gif'><a>&nbsp;&nbsp;<a href='affichage_detail_intervention.php?test=12'><img border=0 src='http://127.0.0.1/Telegestion/images/bas.gif'><a></b></td>";
          echo "<td><b><h4 class='h41'>nb_heures_intervention&nbsp;&nbsp;&nbsp;&nbsp;<a href='affichage_detail_intervention.php?test=13'><img border=0 src='http://127.0.0.1/Telegestion/images/haut.gif'><a>&nbsp;&nbsp;<a href='affichage_detail_intervention.php?test=14'><img border=0 src='http://127.0.0.1/Telegestion/images/bas.gif'><a></b></td>";
     
          echo "</tr>";
        }
        echo "</form>";
     
        $i=0;
        while ($row=mysql_fetch_array($result))
        {
          if ($i==0)
          {
            echo "<tr bgcolor=#D3D3D3>";
            $i++;
          }
          else
          {
            echo "<tr bgcolor=#FFFFFF>";
            $i--;
          }
          echo "<td><h5>".$row["nom"]."</td>";
          echo "<td><h5>".$row["date"]."</td>";
          echo "<td><h5>".$row["materiel"]."</td>";
          echo "<td><h5>".$row["probleme"]."</td>";
          echo "<td><h5>".$row["travaux"]."</td>";
          echo "<td><h5>".$row["technicien"]."</td>";
          echo "<td><h5>".$row["nb_heures_intervention"]."</td>";
     
          echo "<tr>";
        }
        echo "</table>";
     echo "<br><br>";
          echo "<table width=50% align=center>";
          echo "<tr>";
     
     
          echo "</tr>";
    echo "</table>";
      ?>
     
    </body>
     
    </html>

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 73
    Par défaut
    c'est ligne 24 et pas ligne 17 pour l'erreur

  3. #3
    Membre Expert
    Avatar de yiannis
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 494
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 494
    Par défaut
    bonjour,

    je pense que c'est parce que tu ne fais pas un isset() sur ta variable $_GET["test"]. Tu ouvre ta page et test n'est pas envoye donc, il te fais une NOTICE

  4. #4
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 371
    Par défaut
    en effet, il faut que tu passes un argument test par l'url.

  5. #5
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    Salut,

    Il semble, comme l'indique le message d'erreur, que $_GET["test"] n'existe pas.

    Es-tu certain de l'avoir envoyé?

    A+

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 73
    Par défaut
    donc je doit faire quoi? $get["test"] avec le isset mais dans mon autre fichier casiment similaire, je ne le fait pas

  7. #7
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 371
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $query="select * from complementaire"; 
    if(isset($_GET["test"]))
    switch($_GET["test"])
        {
          case 1 : $query="select * from complementaire order by nom asc"; break; 
    .....
       default:
    }

  8. #8
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 73
    Par défaut
    merci bcp pour votre aide

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

Discussions similaires

  1. declaration et definition de variable globale
    Par remitbo dans le forum C++
    Réponses: 0
    Dernier message: 11/12/2007, 23h12
  2. Formulaire - definition de variables
    Par benejepo dans le forum IHM
    Réponses: 2
    Dernier message: 17/09/2007, 07h20
  3. Réponses: 1
    Dernier message: 06/05/2007, 14h34
  4. error C2143 Error de definition de variables
    Par tartine dans le forum C++/CLI
    Réponses: 6
    Dernier message: 26/04/2007, 22h25
  5. Problème de définition de variable
    Par kickcrash dans le forum Langage
    Réponses: 1
    Dernier message: 23/10/2006, 10h09

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