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

PHP & Base de données Discussion :

Erreur undefined index


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2007
    Messages : 197
    Par défaut Erreur undefined index
    Bonjour à tous

    Lorsque j'éxécute cette requête SQL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $rq2=odbc_do($conn,"SELECT 
    all      sum(T01.HOFGZC) as total,
    T01.HOFEZC,T01.HOFFZC,T01.HOB4Z3                                           
    FROM      DISACTDTA1.CPHOREL2 T01,                                          
    		DISACTDTA1.COC0REP T02                                      
    WHERE   HOB4Z3 = C0CDZA                                                  
    AND T01.HOB5Z3=''                                                
    AND	T01.HOB4Z3 IN('000831','001249') 
    group by HOFFZC,HOFEZC,HOB4Z3
    Et que je veux l'afficher comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    while($uneligne=odbc_fetch_array($rq2))
    {
    echo "<td>Volume:" .$uneligne['total']."";							}
    Jai le message d'erreur suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Undefined index: total
    Quelqu'un pourrait-il m'éclaircir sur ce problème?

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de David55
    Homme Profil pro
    Ingénieur informatique
    Inscrit en
    Août 2010
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 1 542
    Par défaut
    Bonjour,

    Avec une meilleur indentation ta requête donne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    SELECT all sum(T01.HOFGZC) as total,
    		T01.HOFEZC,
    		T01.HOFFZC,
    		T01.HOB4Z3                                           
    FROM    DISACTDTA1.CPHOREL2 T01,                                          
    		DISACTDTA1.COC0REP T02                                      
    WHERE   HOB4Z3 = C0CDZA                                                  
    	AND T01.HOB5Z3=''                                                
    	AND	T01.HOB4Z3 IN('000831','001249') 
    group by HOFFZC,HOFEZC,HOB4Z3
    Je ne connais pas l'instruction all sum! Si cela existe (si ce n'est pas le problème), essaye de mettre des cote autour de total

    Sinon, exécute ta requête dans un éditeur SQL!

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2007
    Messages : 197
    Par défaut
    Merci pour ta réponse,

    Ma requête va chercher des informations qui se trouve dans une base AS400, et je veux les afficher via une interface web en PHP.

    Lorsque j'utilise la syntaxe suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Select ALL champs1, champs2, champs3
    from table 1
    J'arrive parfaitement à avoir accès a mes champs via la fonction odbc_fetch_array().
    Mais lorsque je veux faire une somme sa pose problème:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Select ALL Sum(champs1) , champs2, champs3
    from table 1
    A l'affichage avec la fonction odbc_fetch_array() je n'arrive pas à afficher mon champs sommé.

    Quelqu'un a t-il une idée?

  4. #4
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Mai 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 4
    Par défaut Erreur de Forum
    Si tu es sur une base AS400, je crains que tu te sois trompé de catégorie de forum.

    Tu es dans la catégorie MySQL, ici.

Discussions similaires

  1. [PHP-JS] erreur undefined index
    Par FloFlo2 dans le forum Langage
    Réponses: 1
    Dernier message: 23/05/2007, 17h07
  2. Erreur : Undefined index !
    Par SebCBien dans le forum Langage
    Réponses: 3
    Dernier message: 21/08/2006, 11h27
  3. [Tableaux] Erreur Undefined index ?
    Par sharin dans le forum Langage
    Réponses: 5
    Dernier message: 28/04/2006, 09h40
  4. [PHPLIB] Obtention d'une erreur undefined index
    Par duplo dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 16/02/2006, 15h48
  5. erreur undefined index
    Par istreen dans le forum Langage
    Réponses: 8
    Dernier message: 06/01/2006, 13h09

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