【发布时间】:2009-10-09 16:19:56
【问题描述】:
对于我的用户的新导入功能,我正在使用 fgetcsv 读取由 LibraryThing 和 Shelfari 等社交图书编目网站生成的 CSV 文件,然后我运行一系列亚马逊查询以从文件中查找 ISBN。我希望能够让用户确认符合特定条件的书名,然后将它们添加到本地书架。
其中一些文件将包含数百或数千条记录,我在 Amazon 上的平均每秒查找次数不能超过 1 次。我还希望用户确认我们已正确匹配他们的书籍。我在想我应该以 10 或 20 条记录为单位处理 CSV 文件,并显示“命中”以供用户确认。但我不知道如何有效地做到这一点。
例如,我可以将 CSV 文件读入一个数组,只选择 ISBN,我知道我可以在数组上使用一个简单的循环来针对 Amazon 测试 10 或 20 条记录。但是,如何允许用户接受或拒绝这批记录,然后再查看 10 或 20 条记录,而无需在 CSV 文件上再次运行 fgetcsv 并重新加载页面?
是否有一些简单的方法可以让数组在页面加载之间保持不变?或者我可以暂停以接受循环本身内的用户输入
【问题讨论】: