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>