Bonjour,

J'ai un petit code qui va chercher des données dans une page xlsx et qui le met en forme.
C'est visible ici : http://www.espaceimagi.be/agendamaster/

Comme vous voyez il y a un message d'erreur dans le bas mais je ne comprends pas pourquoi d'autant plus que tout est affiché correctement.

Voici le code :

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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width">
<link rel="stylesheet" href="style.css" media="screen">
</head>
<body>
 <div id="agendalong">
 
<!--   DEBUT DU PHP ***********-->
<?php
$artout="jdw";
/** Charger la bibliothèque **/ 
set_include_path(get_include_path() . PATH_SEPARATOR . './Classes/');
include 'PHPExcel/IOFactory.php';
/** définir le fichier à examiner*/ 
$inputFileName = './dates.xlsx';
/** On "charge le fichier excel*/
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
/** On dit que c'est la feuille 0 du fichier excell qu'on va utiliser*/
$worksheet=$objPHPExcel->getSheet(0);
/** je met à zero la variable qui va compter les lignes*/
$i=1;
/** On boucle pour passer les lignes en revue*/
foreach ($worksheet->getRowIterator() as $row) {
	$i = $row->getrowindex();	
	/** Ici je met dans les différentes variables le contenu de la cellule concernée pour la ligne en cours*/
												$affiche    =$worksheet->getCellByColumnAndRow('0',$i)->getCalculatedValue();
												$lieu       =$worksheet->getCellByColumnAndRow('1',$i)->getCalculatedValue();
												$datu       =$worksheet->getCellByColumnAndRow('2',$i)->getCalculatedValue();
												$heure      =$worksheet->getCellByColumnAndRow('3',$i)->getCalculatedValue();
												$site       =$worksheet->getCellByColumnAndRow('4',$i)->getCalculatedValue();
												$mail       =$worksheet->getCellByColumnAndRow('5',$i)->getCalculatedValue();
												$telephone  =$worksheet->getCellByColumnAndRow('6',$i)->getCalculatedValue();
												$reserve    =$worksheet->getCellByColumnAndRow('7',$i)->getCalculatedValue();
												$coment     =$worksheet->getCellByColumnAndRow('8',$i)->getCalculatedValue();
												$artiste    =$worksheet->getCellByColumnAndRow('9',$i)->getCalculatedValue();
												$spectacle  =$worksheet->getCellByColumnAndRow('10',$i)->getCalculatedValue();
												$dati		= PHPExcel_Shared_Date::ExcelToPHP($datu);
												$dati       =date('d-m-Y',$dati);
												$dato       =date('d-m-Y');
if ($artiste=="all") 
{
$artiste=$artout;
}
if ((strtotime($dati)>=strtotime($dato) && $artout==$artiste) or (strtotime($dati)>=strtotime($dato) && $artout=="all")) /** on regarde si la date de la ligne Excell est dans le passé, si pas on affiche le contenu des variables */
{
echo /** On envoi du HTML pour exploiter le contenu des différentes variables et que ça s'affiche bien*/
<<<HTML
<table width="100%" border="1"><tr>
									<td width="15%"><img src="$affiche" width="134" height="179" /></td>
									<td width="85%">
													<span style='font-family:Comic Sans MS; text-align:left; font-size:20px; line-height:25px;'>{$lieu}</span>
													
													<BR>
													<table width="100%" border="0"><tr>
													
																					<td width="80%">
																					<span style='font-family:Arial; text-align:left; font-size:12px; line-height:22px;'>{$spectacle}</span> 
																					<BR>
																					<span style='font-family:Arial; text-align:left; font-size:12px; line-height:22px;'>Le {$dati} à {$heure}</span> 
																					<BR>
																					
																					<span style='font-family:Arial; text-align:left; font-size:14px; line-height:22px;'>Réservation : <a href="{$site}" target="_blank">Site internet - </a> <a href="mailto:{$mail}">Par e-mail </a> 
																					</span>
																					<BR>
																					
																					<span style='font-family:Arial; text-align:left; font-size:14px; line-height:22px;'>Numéro de téléphone : {$telephone}</span> 
																					<BR>
																					<BR>
																					<span style='font-family:Arial; text-align:left; font-size:18px; line-height:22px;'>{$coment}</span>
																					</td>

																		<td width="20%">
																		<a href="$reserve" target="_blank">
																		<img src="./images/bouton.png" width="134" height="134" class=""></a>
																		</td>
													</tr> 
													</td>
													</table>
							</tr>
</table>
</html>
HTML;
}
}
$closeFileName = './dates.xlsx';
?>  
</div>
 
</body>
</html>
Vous voyez ce qui se passe ?