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 : 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
<?php
 
	function displayCSV() {
 
		$fichier = "files/uploadedDoc.csv";
		if (file_exists($fichier)) {
		 $fp = fopen("$fichier", "r");
		}
		else { /* le fichier n'existe pas */
		   echo "Fichier introuvable !<br/>Arret de l'importation.";
		   exit();
		}
		$row = 0;
		while (!feof($fp)){ 
 
			$ligne = fgets($fp,4096); 
 
 
			$liste = explode( ";",$ligne);
			$nbrColonnes = count($liste);
			$tableauTitre = array($nbrColonnes);
			$tableauVariables = array($nbrColonnes);
			$row++;
			if($row == 1) {
				echo "---------------------------------------------<br/>
					Affichage des titres de colonnes: <br/>
					---------------------------------------------<br/><br/>";
				for($i = 0; $i < $nbrColonnes; $i++) {
 
					$tableauTitre[$i] = $liste[$i];
					echo $tableauTitre[$i]."<br/>";
 
				}
				echo "<br/>
					---------------------------------------------<br/>";
				echo "Importation des variables par titre: <br/>
				---------------------------------------------<br/><br/>";
			}
			else {
				$row2 = $row - 1;
				echo $row2."eme Ligne: <br/>";
				for($j = 0; $j < $nbrColonnes; $j++) {
 
					$tableauVariables[$j] = $liste[$j];
					echo $tableauTitre[$j]." = ".$tableauVariables[$j]."<br/>";
 
				}
			}
 
		}
	}
?>
Je n'arrive pas à comprendre l'erreur:
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