【问题标题】:How to populate a drop down box with .csv column using PHP?如何使用 PHP 填充带有 .csv 列的下拉框?
【发布时间】:2019-03-03 12:38:46
【问题描述】:

我有一个下拉框,我想用 .csv 文件中的第一列填充它。我一直在尝试使用我在网上找到的网站上的 PHP。我在列中显示姓氏的地方得到了它,但就是这样。任何帮助将不胜感激。

<select name="genre" class="bl-select">
    <option value="">Categories</option>
    <?php
        $fileHandle = fopen("https://thattimelessbookshop.com/wp-content/uploads/2019/03/cats.csv", "r");
        while (($row = fgetcsv($fileHandle, 0, ",")) !== FALSE) {
            $cats = $row[0];
        }
    ?>

    <option value= "<?php echo $cats; ?>"><?php echo $cats; ?></option>
</select>

【问题讨论】:

标签: php csv dropdown


【解决方案1】:

你太早结束你的while循环,这样做:

<select name="genre" class="bl-select">
<?php
    $fileHandle = fopen("https://thattimelessbookshop.com/wp-content/uploads/2019/03/cats.csv", "r");
    while (($row = fgetcsv($fileHandle, 0, ",")) !== FALSE) {
        $cats = $row[0];
?>
    <option value="<?php echo $cats;?>"><?php echo $cats;?></option>
<?php
    }
?>
</select>

【讨论】:

  • 非常感谢您的快速回答。现在完美运行。
  • 不客气。由于您是新来的,想提醒您将其标记为已回答,因此它不会再出现在未回答的问题列表中。您必须单击答案左上角答案分数下的“✔️”。最好不要在这里弄得一团糟。
  • 对不起,我以为我做到了。
猜你喜欢
  • 2016-09-14
  • 2015-11-16
  • 1970-01-01
  • 2015-03-14
  • 1970-01-01
  • 1970-01-01
  • 2014-08-26
  • 2018-03-12
  • 2017-10-16
相关资源
最近更新 更多