微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 CSV 文件生成的表,每列都有一个链接,指向一个根据行/id 动态变化的 php 页面

如何解决从 CSV 文件生成的表,每列都有一个链接,指向一个根据行/id 动态变化的 php 页面

我从头开始学习 HTML、CSS 和 PHP,所以请耐心等待。

我非常愿意学习,我不希望得到一个我可以简单地复制和粘贴的答案。如果我能得到一个步骤指南,我可以分解并学习慢慢建立它,那就完美了。

问题: 我正在建立一个电子商务网站,并且每两周的每周都会更改单个产品。目前我有一个 CSV 文件,我在 PHP 文件中替换了该文件,该文件以列表格式包含有关产品的所有信息。我使用 PHP 和 get 函数生成一个表格,以便以表格格式显示 CSV 数据(我将在稍后阶段使用 CSS 来设置表格的样式)。

下面是简单的 PHP 代码,用于从 CSV 文件提取数据,忽略某些列(unset 函数),只显示表格所需的内容

我面临的问题(我已经在谷歌上搜索了好几天没有成功)是创建一个可以点击的动态 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>";
?>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?