Bonjour à tous,
Situation :
j'ai 2 éléments : ma page de code :
et les bibliothèque de write excel.
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 <?php include"connection.php"; $query = "SELECT ANAENT.ANCLEUNIK, ANADET.CODMES, ANAENT.DATANA, ANAENT.LIEUPRE, ANADET.VALEUR FROM ANAENT LEFT JOIN ANADET ON ANAENT.ANCLEUNIK = ANADET.ANCLEUNIK WHERE ANAENT.CODAR = 'SANG' AND ANAENT.CODSOC = 'ABA' AND ANAENT.DATANA between 20070101 AND 20080101"; $result = odbc_exec($connection, $query); if ($result == 0){ echo ("<b>Erreur ".odbc_error().": ".odbc_errormsg()."</b>");} elseif (odbc_num_rows($result) == 0){ echo ("<b>Requete executée, mais vide</b>");} else{ $col = array(); $tab = array(); while(odbc_fetch_into($result, $prod)!= FALSE){ $ANCLEUNIK = $prod[0]; $CODMES = $prod[1]; $DATE = $prod[2]; $LIEU = $prod[3]; $VALEUR = $prod[4]; // test existence colone if (!isset($col[$CODMES])) { $col[$CODMES] = $CODMES; } $tab[$ANCLEUNIK][$DATE][$LIEU][$CODMES] = $VALEUR; } odbc_close($connection); echo '<table border = 1>'; // Ligne Titres echo '<tr>'; echo '<td>ANCLEUNIK</td>'; echo '<td>DATE</td>'; echo '<td>LIEU</td>'; foreach ($col as $kcol => $colone) { echo '<td>' . $colone . '</td>'; } echo '</tr>'; foreach ($tab as $klig => $ligne) { echo '<tr>'; echo '<td>' . $klig .'</td>'; foreach ($ligne as $kligbis => $lignebis){ echo '<td>' . $kligbis .'</td>'; } foreach ($lignebis as $kligbisbis => $lignebisbis){ echo '<td>' . $kligbisbis .'</td>'; } foreach ($col as $kcol => $colone) { if (isset($tab[$klig][$kligbis][$kligbisbis][$kcol])) { echo '<td>' . $tab[$klig][$kligbis][$kligbisbis][$kcol] .'</td>'; } else { echo '<td> </td>'; } } echo '</tr>'; } echo '</table>'; } ?>
Comment dois-je utiliser les bibliothèque de write excel dans ma page de code pour générer le tableau créer par ma page de code --> voir image tableau :
Partager