|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Florient Étudiant Inscription : mai 2011 Messages : 6 ![]() |
Bonjour à tous
Alors voilà, fortement intéressé par le php et le dev Web, je m'entraîne un peu sur divers scripts ! Et en voilà un où j'ai un soucis que je n'arrive pas à comprendre: Code :
Elle se situe dans la seconde boucle "for". Notice: Undefined offset: 1 in C:\xxx\displayCSV.php on line 45 Et cette erreur est répétitive pour chacune des colonnes de mon fichier csv ... Merci d'avance à ceux qui trouveront une réponse à mon problème |
||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 823 ![]() |
Code :
Le pb vient du fait que $tableauTitre est réinitialisé à chaque boucle du while( ), tu perds son contenu après le 1er tour, d'où les "undefined index" s'ensuivant.
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
||
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
pour parser du csv c'est avec fgetcsv
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Florient Étudiant Inscription : mai 2011 Messages : 6 ![]() |
Oups, je viens de corriger ^^.
Erreur bête ! Et oui, j'avais déjà vu pour fgetcsv, mais comme j'étais déjà parti avec un simple fopen, pourquoi ne pas continuer ? ^^ Merci pour tout en tout cas |
|
|
10
|
|
|
#5 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#6 | ||
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 823 ![]() |
Vu que tu découvres PHP je me permets de te coller le script tel que je l'aurais écrit
Ce qui est intéressant pour toi est notamment le foreach au lieu du for, le implode( ) qui peut remplacer parfois avantageusement les for/foreach, délimiter les chaînes avec des ' plutôt que des " quand elle ne contiennent pas de variables (évite un parsing inutile), la syntaxe heredoc (<<<) qui permet de créer assez facilement une variable avec un bloc de texte conséquent. Code :
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
||
|
|
00
|
|
|
#7 | |
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 823 ![]() |
Citation:
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
|
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
non c'est pas fait pour, explode ne gère ni l'enclosure, ni échappement
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#9 | |
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 823 ![]() |
Citation:
Ne te rappelles-tu pas de tes premiers cours de dév/algo ? Tu sais ceux où les seules fontions de manipulations de chaînes autorisées étaient strlen( ), substr( ) et dans les bons jour du prof strpos( ) ? Ben là c'est pareil, peu importe que explode convienne à 100% ou pas ce n'est pas le but du *jeu*.
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
|
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Florient Étudiant Inscription : mai 2011 Messages : 6 ![]() |
Merci pour tout, c'est clair que j'ai de quoi me faire la main
|
|
|
00
|
|
|
#11 |
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 823 ![]() |
Heureusement PHP a une excellente doc : http://fr.php.net/manual/fr/langref.php
Au début t'auras surtout besoin de ça http://fr.php.net/manual/fr/language.types.string.php et de ça http://fr.php.net/manual/fr/language.types.array.php Puis ceci http://fr.php.net/oop5 si tu comptes développement en Orienté Objet. A+
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
|
|
00
|
|
|
#12 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Florient Étudiant Inscription : mai 2011 Messages : 6 ![]() |
Hé ho hé, je ne découvre pas non plus xD, mais je suis quand même un débutant là dedans, étant donné les nombreuses fonctionnalités
Enfin merci pour tous les tuyaux, il est certain que je souhaite apprendre l'objet, et donc php5 du mieux possible, donc ce me sera utile ! J'ai aussi fait l'acquisition du livre PHP5 Avancé, 5ème édition, très pratique |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com