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
Les données sont chargées dans la table comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part $fp = fopen($_SESSION['adresse_site']."admi/Fic_texte/collec_new.csv", "r");
Tout cela se passe sans problème c'est maintenant que le problème se pose
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++)
Sur les pages du site j'ai ce type de tableau (les données varies en fonction de la page)
et dans le script "texte_page.php"
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');
Apparemment il n'y a pas de résultat dans la ligne $result = mysqli_query($base_gene, $query);
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 & dossier=vide & 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].' & pos='.$i.' & ligne='.$tab[$i]; $image[$i]= $_SESSION["adresse_site"].$chemin[$i].$photo[$i].' "'.' '. ' width="'.$larg[$i].'"'. ' height="'.$haut[$i].'' ; } } } // fin de if(isset($tab)) ?>
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)
Auriez vous une piste
Merci
Partager