我一直在从零开始学习 HTML、CSS 和 PHP,所以请耐心等待。
我非常愿意学习,我不希望收到可以简单复制和粘贴的答案。如果我能获得一个可以分解并学会慢慢建立它的步骤指南,那将是完美的。
问题:我正在建立一个电子商务网站,并且每个产品每两周更换一次。目前,我有一个 CSV 文件,我在 PHP 文件中替换了该文件,其中包含有关产品的所有信息,采用列表格式。我使用 php 和一个 get 函数生成一个表格,以便以表格格式显示 CSV 数据(我将在稍后阶段使用 CSS 来设置表格样式)。
下面是从 CSV 文件中提取数据的简单 php 代码,忽略一些列(未设置函数),只显示我需要的表。
我面临的问题(我已经搜索谷歌好几天没有成功)是创建一个可以点击的动态 php 页面(在每一行后面),这个页面是再次从 CSV 中提取正确信息的产品页面文件。我正在努力缩小为每一行提供唯一 ID 的差距,然后让 dynamic_page.php 从 CSV 文件中获取正确的信息。
我正在考虑再次使用 get 函数来访问 CSV,但我不确定如何对确保它是正确产品信息的部分进行编码。任何帮助将不胜感激。
亲切的问候。
<?php
$csv = array_map('str_getcsv', file("TDS_STOCK_WEBSITE_09.04.21.csv")); // Loads CSV into memory as an array.
// Convert to a key => value Array.
array_walk($csv, function(&$a) use ($csv) {
$a = array_combine($csv[0], $a);
});
echo "<table>";
array_map(function($a){
unset($a["Symmetry"]);
unset($a["Polish"]);
unset($a["Floresc."]);
unset($a["Cert No"]);
unset($a["Grading"]);
unset($a["Category"]);
unset($a["Image"]);
unset($a["Title"]);
unset($a["Description"]);
unset($a["Focus Keyword"]);
unset($a["SEO Title"]);
unset($a["Meta Description"]);
unset($a["Cut"]);
echo "<tr>";
foreach($a as $key => $value) {
echo "<td>{$value}</td>";
};
echo '<td><a href="/php/dynamic_page.php">' . $a['Price'] . '</a></td>';
}, $csv);
echo "</table>";
?>