使用javascript继续或中断PHP循环
Continue or break into PHP loop with javascript
我遇到了一个有趣的问题。有一个foreach循环,这个循环将数据插入mysql表中,形成excel文件中每一行的excel文件。有时excel中会出现重复数据,这是很自然的。当这个重复的数据试图插入时,我想要一个弹出窗口询问用户他是否有兴趣插入重复的数据。如果是,PHP foreach循环中的其余代码将执行,否则将继续下一个循环。请帮忙。
在PHP中,您需要处理excel文件,当您看到重复文件时,需要停止处理,并可能在会话中存储文件的当前位置。您的代码应该查看此标志,以便用弹出窗口提醒用户。一旦用户选择"是",则移动文件中的位置并继续处理。这可以通过AJAX实现,也可以不通过多次提交来实现。
这里有一些伪代码:
// is there a current saved pos?
$pos = getSavedPos();
if ($pos) {
moveToPos($pos);
}
// process file
while (!$endOfFile) {
$pos = getCurrentPosOfFile();
$data = getRowData();
$duplicate = isDuplicateData($data);
if ($duplicate) {
savePos($pos);
break;
}
else {
insertDataIntoDb($data);
}
}
// code elsewhere
if ($duplicate) {
alert('This file contains duplicate information. Do you wish to continue?');
}
相关文章:
- 如何使用jquery处理php循环通过元素
- 如何在php循环中显示隐藏的数据类型
- 在PHP循环中显示/隐藏
- 通过Javascript(PHP循环)添加类
- 在PHP循环中动态创建jQuery列表视图
- Php循环不会在浏览器上更新
- Javascript getElementsByName在PHP循环中不起作用
- php循环并存储到数组中
- 将嵌套的 PHP 循环传递给 javascript
- 来自 PHP 循环中 JQuery 代码的 AJAX 请求
- PHP 循环使用按钮 ID 的表单
- 在 PHP 循环中调用 js 函数,同时将 php 变量作为参数传递给其中一个函数
- 使用 jQuery 从 php 循环中选择元素的 id
- 在 PHP 循环中联接最近的数据库行
- 我如何在这个PHP循环中执行javascript
- PHP 循环通过多维到一维数组
- 将JS代码放在PHP循环中
- PHP 循环 javascript 只显示第一条记录
- 将PhantomJs与PHP循环一起使用
- 为每个选择框(月,天,年)创建3个PHP循环选项,Javascript在“月”更改时更改“天”的选项