Insérer un fichier CSV dans un tableau PHP
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:
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> |