Bonjour,

Encore moi.....

Je vais essayé d'être clair

J'ai un fichier Excel type csv
Je me sers de ce fichier pour charger une table en récupérant les données avec cette fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$fp = fopen($_SESSION['adresse_site']."admi/Fic_texte/collec_new.csv", "r");
Les données sont chargées dans la table comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
for($i=1;$i<$a;$i++)
{	
 
	$sql= 'INSERT INTO collec_0 VALUES ("'.$i.'"," '.trim($mot[$i][0]).' "," '.trim($mot[$i][2]).' ","'.trim($mot[$i][3]).'","'.trim($mot[$i][4]).'","'.trim($mot[$i][5]).'","'.trim($mot[$i][6]).'","'.trim($mot[$i][7]).'","'.trim($mot[$i][8]).'","'.trim($mot[$i][9]).'","'.trim($mot[$i][10]).'","'.trim($mot[$i][11]).'","'.trim($mot[$i][12]).'","'.trim($mot[$i][13]).'","'.trim($mot[$i][14]).'","'.trim($mot[$i][15]).'","'.trim($mot[$i][16]).'","'.trim($mot[$i][17]).'","'.trim($mot[$i][18]).'","'.trim($mot[$i][19]).'","'.trim($mot[$i][20]).'","'.trim($mot[$i][21]).'","'.trim($mot[$i][22]).'","'.trim($mot[$i][23]).'","'.trim($mot[$i][24]).'","'.trim($mot[$i][25]).'","'.trim($mot[$i][26]).'","'.trim($mot[$i][27]).'","'.trim($mot[$i][1]).'","'.trim($mot[$i][28]).'","'.trim($mot[$i][29]).'","'.trim($mot[$i][30]).'","'.trim($mot[$i][31]).'","'.trim($mot[$i][32]).'","'.trim($mot[$i][33]).'","'.trim($mot[$i][34]).'","'.trim($mot[$i][35]).'","'.trim($mot[$i][36]).'","'.trim($mot[$i][37]).'","'.trim($mot[$i][38]).'","'.trim($mot[$i][39]).'","'.trim($mot[$i][40]).'","'.trim($mot[$i][41]).'","'.trim($mot[$i][42]).'","'.trim($mot[$i][43]).'","'.trim($mot[$i][44]).'","'.$i.'")';
 
mysqli_query($base_gene,$sql)or die ('Erreur table France !'.$sql.'<br>'.mysqli_error($base_gene));
 
}  // fin de for($i=3;$i<$a+1;$i++)
Tout cela se passe sans problème c'est maintenant que le problème se pose

Sur les pages du site j'ai ce type de tableau (les données varies en fonction de la page)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$tab=array('1','2','3','4','5','5B','6','7','8','8A','9','10','11','12','13A','13B','14A',
'14B','15','16','17A','17B','18'); 
$fin=count($tab);
if(file_exists('../script/texte_page.php'))  include('../script/texte_page.php');
et dans le script "texte_page.php"

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
<?php
 
if(isset($fin))
{
 
for($i=0;$i<$fin;$i++)
{
 
				$num[$i] ='inconnu';
				$desi[$i] = '""';
				$tableg[$i]= 'Timbre= France  &amp; dossier=vide &amp; fic=vide';
 
		$query = 'SELECT TRIM(num) FROM collec_0 Where TRIM(num)='.$tab[$i];
		$result = mysqli_query($base_gene, $query);
		while ($row = mysqli_fetch_assoc($result))
		{ 
 
 
				$_SESSION["tab_id"][$i]=$row['id'];
				$desi[$i] = trim($row['desi']);
				$num[$i] = htmlspecialchars(trim($row['Num_yvert']));
				if($num[$i]=='x') $num[$i]='Att N°';
				$larg[$i]=trim($row['largeur']);
				$haut[$i]=trim($row['hauteur']);
				$photo[$i]=trim($row['photo']);
				$chemin[$i]=trim($row['chemin_photo']);
				if(trim($row['texte'])<>'x') $texte[$i]=trim($row['texte']);
				$t=explode('/', $chemin[$i]);
				if(isset($t[1])) $chemin[$i]='image/'.$t[1].'/';
				if($num[$i]<>'x' && $num[$i]<>'Att N°' ) $desi[$i] = 'timbre '.$num[$i].', '.$desi[$i].'';	
				$tableg[$i]=$desi[$i].' &amp; pos='.$i.' &amp; ligne='.$tab[$i];
				$image[$i]= $_SESSION["adresse_site"].$chemin[$i].$photo[$i].' "'.' '. ' width="'.$larg[$i].'"'. ' height="'.$haut[$i].'' ;
 
		}
 
}
 
} // fin de if(isset($tab))
 
?>
Apparemment il n'y a pas de résultat dans la ligne $result = mysqli_query($base_gene, $query);
puisque j'ai cette erreur "mysqli_result, boolean"

Petite précision au cas ou : la base, les tables et les pages du site sont en uft8 (utf8_general_ci)

Nom : table-col.jpg
Affichages : 79
Taille : 20,9 Ko

Auriez vous une piste
Merci