Undefined index: id_agents in C:\wamp\www\memoire\service.php on line 3

fille -  
Reivax962 Messages postés 3742 Statut Membre -
Bonjour,
je n'arrive pas à résoudre ce problème
Undefined index: id_agents in C:\wamp\www\memoire\service.php on line 3
et j'ai vraiment besoin d'aide
please

Configuration: Windows / Firefox 47.0

2 réponses

  1. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Bonjour,

    Sans voir ton code, il est difficile de répondre précisément.
    Néanmoins, cette erreur est classique : tu essaies de lire dans un tableau en utilisant une clef qui n'y est pas présente.

    Par exemple, le tableau pourrait être $_GET ou $_POST. Si tu fais $_GET['id_agents'] alors que la page n'a pas été appelée avec ce paramètre, tu obtiendras exactement cette erreur (idem en POST).

    Il y a donc plusieurs pistes de correction :
    - Soit la page n'a pas été appelée comme il faut, et c'est à l'endroit où tu appelles ta page qu'il faut apporter une correction ;
    - Soit ta page peut très bien être appelée sans ce paramètre, et donc il faut que tu testes d'abord s'il a été donné ou non, comme ceci :
    if (isset($_GET['id_agents'])){...}

    - Vérifie également que tu as bien écrit 'id_agents' de la même façon des deux côtés. Typiquement, le 's' est étonnant, puisqu'un id identifie en général un unique objet, mais seul toi peux le confirmer.

    Xavier
    0
    1. Reivax962 Messages postés 3742 Statut Membre 1 011
       
      (idem avec $_SESSION, évidemment)
      0
    2. Fille
       
      Wi le id_agents est une clé primaire de table agents et qui migre dans la table service donc elle est étrangère a la table service
      0
    3. Reivax962 Messages postés 3742 Statut Membre 1 011
       
      Ah, du coup c'est suite à une requête SQL ? Tu n'as toujours pas donné ton code, on ne peut pas le deviner !
      Dans ce cas, assure-toi bien que tu demandes le champ "id_agents" dans ton SELECT.
      0