我想添加一个选择选项到我的自定义啜饮方法,我有一个CSV,我已经从其他URL抓取所有数据,并希望显示所有的数据在选择选项与while和foreach循环,但不能得到所有的行,只有最后一个显示在选择选项,任何帮助与我的代码?
$_['text_title'] = 'LP express 24/7';
$csv = file_get_contents('https://www.lpexpress.lt/out/fck/fck_file/Terminal%C5%B3_ID_2019_01_02.csv');
file_put_contents('data.csv', str_replace(';', ' ',$csv));
$handle = fopen('data.csv', "r");
fgetcsv($handle);
fgetcsv($handle);
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
foreach($data as $value=>$title) {
//view the data
$select = '<option value = "' . $value. '">' . $title. '</option>';
}
}
$_['text_description'] = '<select>' . $select . '</select>';
fclose($handle);
3条答案
按热度按时间wh6knrhe1#
您没有正确使用
fgetcsv()
,前面的处理很奇怪。测试并调整此脚本:
它给出:
ezykj2lf2#
您需要将文件内容附加到$select变量,而不是在每次迭代时分配新条目
guz6ccqo3#
最便宜的方式购买其中之一... https://www.opencart.com/index.php?route=marketplace/extension&filter_search=lpexpress