Bonjour,
Je dispose d'un fichier CSV qui présente les titres d'un produit ainsi que leurs liens respectifs.
J'arrive très bien à récupérer le titre des produits via un bout de code que j'ai récupéré sur ce même forum, par contre je n'arrive pas à faire apparaître la deuxième colonne de mon tableau CSV (soit le lien de mes produits).
Pouvez-vous s'il vous plait m'indiquer ce qu'il faut que je modifie dans ma page : le texte du lien qui doit s'afficher devant être dans le a href.
Merci
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 <!doctype html> <html> <head> <meta charset="utf-8"> <title>Document sans nom</title> </head> <body> <?php $fichier = 'circuits-formule1.csv'; $taille = 1024; $delemiteur = ';'; $row = 0; $handle = fopen($fichier, "r"); $liste = array(); while (($data = fgetcsv($handle,$taille,$delemiteur)) !== FALSE) { $num = count($data); // Non utilisé ? $liste[$row] = $data[0]; $row++; } fclose($handle); ?> <?php $nbCols = 3; // nombre de colonnes du tableau ?> <table width="100%" border="0"> <tbody> <tr> <?php for ($a = 0; $a <= $row; $a = $a + 3) { echo " <tr>\n"; // ..., alors on est sur le premier élément d'une ligne // On place chaque élément dans une cellule du tableau for ($cpt = $a; $cpt < $a + 3; $cpt++) { if ($cpt >= $row) break; ?> <td align="center" style="width:<?php echo round(100/$nbCols);?>%;"><a href="/index.php?controller=product?id_product=<?php echo $liste[$cpt]; ?>"><img src="/img/produits/circuits/deco/<?php echo $liste[$cpt]; ?>.png" width="387" height="300" alt="<?php echo $liste[$cpt]; ?>" title="<?php echo $liste[$cpt]; ?>" /></a></td> <?php } // fin d'une ligne echo " </tr>\n"; // ..., on est sur le dernier élément d'une ligne } ?> </table> </body> </html>
Partager