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 :

[CSV] Une erreur incompréhensible


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 201
    Par défaut [CSV] Une erreur incompréhensible
    Bonjour à tous, voila je fais un script qui permet de m'inserer des donnée dans une bdd.

    je récupère donc dans un tableau mes donnée issu d'un fichier csv.

    a la fin du script j'ai une notice :
    Notice: Undefined offset: 1 in c:\program files\easyphp1-8\www\moulinette\script_laora.php on line 77

    Notice: Undefined offset: 2 in c:\program files\easyphp1-8\www\moulinette\script_laora.php on line 78

    Notice: Undefined offset: 3 in c:\program files\easyphp1-8\www\moulinette\script_laora.php on line 79

    Notice: Undefined offset: 4 in c:\program files\easyphp1-8\www\moulinette\script_laora.php on line 80

    Notice: Undefined offset: 5 in c:\program files\easyphp1-8\www\moulinette\script_laora.php on line 81

    Notice: Undefined offset: 6 in c:\program files\easyphp1-8\www\moulinette\script_laora.php on line 82

    Notice: Undefined offset: 7 in c:\program files\easyphp1-8\www\moulinette\script_laora.php on line 83

    Notice: Undefined offset: 8 in c:\program files\easyphp1-8\www\moulinette\script_laora.php on line 84

    Notice: Undefined offset: 9 in c:\program files\easyphp1-8\www\moulinette\script_laora.php on line 85

    Notice: Undefined offset: 10 in c:\program files\easyphp1-8\www\moulinette\script_laora.php on line 86

    Notice: Undefined offset: 11 in c:\program files\easyphp1-8\www\moulinette\script_laora.php on line 87

    Notice: Undefined offset: 12 in c:\program files\easyphp1-8\www\moulinette\script_laora.php on line 88
    ceci correspond à la déclaration de mon tableau

    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
    $nblignes=$i;
    				$compteur=0;
    				for ($i=0;$i!=$nblignes;$i++)
    		        {
    		             $v1=$tableau[$i][0]; // libelle de la gamme
    		             $v2=$tableau[$i][1]; // libelle de la famille
    		             $v3=$tableau[$i][2]; // nom du produit
    					 $v4=$tableau[$i][3]; // reference du produit
    					 $v5=$tableau[$i][4]; // libelle article
    					 $v6=$tableau[$i][5]; // contenant du produit
    					 $v7=$tableau[$i][6]; // prix public ttc
    					 $v8=$tableau[$i][7]; //prix etudiant HT
    					 $v9=$tableau[$i][8]; //prix etudiant ttc
    					 $v10=$tableau[$i][9]; //prix ecole HT
    					 $v11=$tableau[$i][10]; //prix ecole ttc
    					 $v12=$tableau[$i][11]; //prix institut ht
    					 $v13=$tableau[$i][12]; //prix institut ttc
    ...
    bien sur le tableau est présent dans une boucle for
    c'est pour ceci que j'ai rajouter avant la fermeture de mon for un reset
    pour réinitialiser le pointeur

    tout fonctionne bien, puisque l'insertion dans la bdd se fais sans prb, mais comment ne plus avoir cette liste de notice

    merci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 57
    Par défaut
    déclare ton tableau, sur certaines configs php, il te mets un warning si tu les déclares pas.

    $tableau = array();

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 201
    Par défaut
    Même en déclarant le tableau, il y a tjs les notices!!

  4. #4
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Les dernières lignes ont-elles toutes les données alimentées ?

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 201
    Par défaut
    Oui toutes les lignes sont alimenté, mais il arrive parfois en parcourant le fichier csv, qu'il n'y a pas de prix renseigné, ce qui veux dire que pour certaine lignes du csv, il insère une valeur vide.

    Sa c'est pas moi qui en decide, c le fichier client qui est comme sa.

    sa pourrai venir de la?

  6. #6
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Je pense que oui.

    Un petit test de valeur s'impose...

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

Discussions similaires

  1. Une erreur incompréhensible sur un tableau
    Par renaud26 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/06/2010, 12h10
  2. Une erreur incompréhensible
    Par jeff74 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 01/11/2008, 13h21
  3. Erreur incompréhensible dans une jsp
    Par mithrendil dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 10/01/2008, 13h58
  4. Erreur incompréhensible dans une boucle
    Par Neuromancien2 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/08/2007, 16h48
  5. J'ai une erreur incompréhensible
    Par totoc1001 dans le forum MATLAB
    Réponses: 5
    Dernier message: 29/01/2007, 14h39

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