Bonjour à tous voila j'ai un petit soucis de code PHP j'éssaye de créer une liste de choix d'après un fichier csv lue en lecture seule.

il me met des erreurs à la ligne if(!strcmp($tableau[$i],$marque)) .

le probleme c'est que je ne voi pas ou cette erreur est logée...

please help !

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
53
54
55
56
57
58
59
function verif_tab($tableau,$taille,$marque)
{
 if($taille != 0)
 {
  for( $i=0 ; $i<$taille ; $i++ )
  {
   if(!strcmp($tableau[$i],$marque))
   {
    return 0;
   }
  }
  $tableau[$i] = $marque;
  return 1;
 }
 else
 {
  $tab[0]=$marque;
  return 1;
 }
}
 
function affiche_marques_nsp()
{
 echo '<form><select><option value="toutes">';
 $fichier=fopen("nsp_2.CSV","r");
 $tab=array();
 $taille=0;
 while($ligne=fgets($fichier))
 {
  $nb_ptv=0;
  $i=0;
  $marque='';
  $af=0;
  while($nb_ptv<=5)
  {
   if($nb_ptv==3)
   {
	while($ligne[$i]!=";")
	{
	 $marque = $marque . $ligne[$i];
	 $i=$i+1;
	 $af=1;
	}
	if($af==1 && verif_tab($tab,$taille,$marque)==1)
	{
	 $taille = $taille + 1;
	 echo '<option value="' . $marque . '">' . $marque;
	}
   }
   if($ligne[$i]==";")
   {
    $nb_ptv=$nb_ptv+1;
   }
   $i=$i+1;
  }
 }
 fclose($fichier);
 echo '</select></form>';
}