如何使用PHP填充.csv列的下拉框?

问题描述 投票:0回答:1

我有一个下拉框,我想填充.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个回答
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>
© www.soinside.com 2019 - 2024. All rights reserved.