J'ai importé mon fichier excel dans la abse sig, ensuite je compare les deux beases sig et transformateur pour afficher les identifiant qui ne se trouvent pas dans les deux tables mais j'ai une erreur qui me dit mysql_fetch_array() expects parameter 1

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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<meta charset="utf-8" />
		<link rel="stylesheet" href="../Parc_Transformateur.css" />
		<style type="text/css"> #hidden { display: none;  } </style>
		<style type="text/css"> #hidden1 { display: none;  } </style>
		<?php include_once("menu_admin.php");?>
<div align= "center">
 
<form  name="form3" method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
 
<a href="excel1.php" align="center"> <font color ="#DCD069" > <strong> Exporter Les transformateurs à mettre à jour  </strong></font></a>
 
</form>
 
</div>
<form method="post" enctype="multipart/form-data" action="importSIG.php">
 
<table width="628" border="0" align="center" cellpadding="5" cellspacing="0" bgcolor="#eeeeee">
<tr>
<td width="500"><font size=3><b>Selectionner votre fichier *.csv :</b></font></td>
<td width="244" align="center"><input type="file" name="userfile" value="userfile"></td>
<td width="137" align="center">
<input type="submit" value="Envoyer" name="envoyer">
</td>
</tr>
</table>
</form>
 
<?php
// vérification sur la session authentification (la session est elle enregistrée ?)
// ici les éventuelles actions en cas de réussite de la connexion
include_once("../db_connection.php"); 
$sql=mysql_query("DELETE FROM sig");
// ouverture du fichier en lecture
if (isset ($_FILES['userfile']) && $_FILES['userfile']['error']==0)
{
//ouverture du fichier temporaire
$fp = fopen ($_FILES["userfile"]["tmp_name"], "r");
}
else{
// fichier inconnu
 
exit();
}
// declaration de la variable "cpt" qui permettra de conpter le nombre d'enregistrement réalisé
$cpt=0;
 
// importation
while (!feof($fp))
{
$ligne = fgets($fp,4096);
// on crée un tableau des élements séparés par des points virgule
$liste = explode(";",$ligne);
// premier élément
$liste[0] = ( isset($liste[0]) ) ? $liste[0] : Null;
$liste[1] = ( isset($liste[1]) ) ? $liste[1] : Null;
$liste[2] = ( isset($liste[2]) ) ? $liste[2] : Null;
$liste[3] = ( isset($liste[3]) ) ? $liste[3] : Null;
$champs1=$liste[0];
$champs2=$liste[3];
 
// pour eviter qu un champs "nom" du fichier soit vide
if ($champs1!='')
{
// nouvel ajout, compteur incrémenté
$cpt++;
// requete et insertion ligne par ligne
// champs1 id en general dc on affecte pas de valeur
 
mysql_query("INSERT INTO sig(identifiant, zone) VALUES('$champs1','$champs2' )");
?>
<?php
}
}
 
// fermeture du fichier
fclose($fp);
//on supprime la derniere car elle est vide
 
 
//==================
// FIN
//==================
?>
<p class='titre_2'>Nombre de valeurs nouvellement enregistrées: <?php echo $cpt;?> </p>
<?php
 
// connexion
include_once("db_connection.php");
// Récupération formulaire
// requete SQL :
$sql = "SELECT *
	FROM transformateur, sig where identifiant.transformateur!=identifiant.sig ";
    $requete = mysql_query($sql);
	echo  $requete
 
?>
 <div align="center" >
 <table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
<thead>
	 <tr >    
		<th >Identifiant</th>
		<th >Magasin</th>
	</tr>
</thead>
<tbody>
<?php //affichage des données:
while( $result = mysql_fetch_array( $requete ) )
{
?>
	<tr style="background-color: #e5eeff" style="text-align: center;">
		<td><?php echo $result['identifiant']; ?></td>
		<td><?php echo $result['zone']; ?></td>
	</tr>
<?php
}
?>
<tbody>
</table>
</div>