|
|
|
PHP ช่วยด้วยครับ ต้องแก้ไขการอัพโหลดไฟล์ให้ได้ 100% ครับ |
|
|
|
|
|
|
|
Code (PHP)
ต้องการแก้ไขการอัพโหลดไฟล์ครับ
คือต้องการให้อัพโหลดให้ได้ 100% ก่อนครับ
แล้วจึงค่อยทำการ INSERT ข้อมูลไปครับ
Code (PHP)
$("#modlist li", pr).each(function(i, o){
var txt=$(o).text().split(",");
var li=$(this);
var obj={
action:7,
mcode:txt[0],
nickname:txt[1],
country:txt[2],
city:txt[3],
date:txt[4],
comission:txt[5]
};
อยากเอาตรง post ไปไว้ใน if การ check ว่าอัพโหลดมา 100% หรือยังครับ
$.post("adminna_cut.php", obj, function(str){
var newnum=++r;
var per=Math.round(newnum/maxli*10000)/100;
var info=[
newnum,
maxli,
per
];
$(".num", pr).text(newnum);
$(".excel-percent", pr).css({"width":per+"%"});
$(".runper > i", pr).text(per+"%");
if(per==100){
$(".runper > b", pr).html('[นำเข้าสำเร็จแล้ว]');
window.location.href='adminna.php?page=lenscut';
return;
}
});
});
Tag : PHP, MySQL, HTML/CSS, JavaScript, Ajax, jQuery
|
|
|
|
|
|
Date :
2016-02-10 12:33:37 |
By :
meijicpipo |
View :
725 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เข้าใจว่ามันเป็น Process ที่ถูก Callback กลับมาในช่วงที่กำลังอัพโหลดครับ ฉะนั้นจะต้องไปทำที่ Server Script แทนครับ
|
|
|
|
|
Date :
2016-02-10 17:30:40 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$("#modlist li", pr).each(function(i, o){
}
ต้องการทำใน ลูปข้างบน ให้เสร็จ ใช่ไหมครับ ครบทุกอัน ถึงจะ alert
ใช้ timer ช่วยครับ
Code (JavaScript)
var count_obj = $("#modlist li", pr).length, r = 0;
$("#modlist li", pr).each(function(i, o){
...
...
$.post(......, function(str){
var newnum = ++r;
if( r == count_obj) setTimeout( 'callback_when_finish', 100);
})
}
อันสุดท้ายที่ทำเสร็จ + 100 ms
ปล. แต่ละpost เมื่อ ส่งค่ากลับมาใน function(str) แสดงว่าเสร็จแล้ว ใช้ ตัวแปร r เปลี่ยบเทียบ กับ count_obj
|
ประวัติการแก้ไข 2016-02-10 18:07:20 2016-02-10 18:08:53
|
|
|
|
Date :
2016-02-10 18:04:36 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|