|
|
|
ผมอยากได้ code php import excel แบบมี browse ด้วยอะคับ |
|
|
|
|
|
|
|
ผมไม่เข้าใจหลักการอะคับการ import ต้องทำยังไงมั้งอะคับ
|
|
|
|
|
Date :
2013-03-26 15:41:04 |
By :
เอ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองอ่านและค่อย ๆ ทำตามดูครับ
|
|
|
|
|
Date :
2013-03-26 17:00:15 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค๊ด พี่วินนี่ดีที่สุดแล้วล่ะครับ เอามาปรับใช้นิดหน่อย เป็นอันใช้ได้คับ คุณแค่สร้างโฟลเดอร์ เพิ่มอีก 1 อันครับ เป็นอันใช้ได้
Code (PHP)
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="FileUpload">
<input type="submit" name="submit" value="Import">
</form>
<?php
if($_POST['submit']){
function MultiUploadimage($FileUpload,$tmps,$oldpic,$directory){
$path = $directory;
$rand = substr(str_shuffle('ABCDEFGHIJKLMNOPQRSTUVWXYZ23456789'),0,15);
if(trim($tmps) != ""){
@unlink($path."/".$oldpic);
$images = $FileUpload;
$tmp = $tmps;
$new_images = $rand.'-'.$FileUpload;
move_uploaded_file($tmp,$path."/".$new_images);
}else{
$images = $oldpic;
$new_images = $images;
}
return $new_images;
}
$FileUpload = trim($_FILES["FileUpload"]["name"]);
$tmps = $_FILES["FileUpload"]["tmp_name"];
$oldpic = '';
$directory = "MyXls";
$newimages = MultiUploadimage($FileUpload,$tmps,$oldpic,$directory);
//*** Get Document Path ***//
$strPath = realpath(basename(getenv($_SERVER["SCRIPT_NAME"]))); // C:/AppServ/www/myphp
$OpenFile = "MyXls/".$newimages;
//*** Create Exce.Application ***//
$xlApp = new COM("Excel.Application");
$xlBook = $xlApp->Workbooks->Open($strPath."/".$OpenFile);
$xlSheet1 = $xlBook->Worksheets(1);
//*** Insert to MySQL Database ***//
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("excel");
for($i=2;$i<=5;$i++){
If(trim($xlSheet1->Cells->Item($i,1)) != "")
{
$strSQL = "";
$strSQL .= "INSERT INTO customer ";
$strSQL .= "(customer,tracking,counties) ";
$strSQL .= "VALUES ";
$strSQL .= "('".$xlSheet1->Cells->Item($i,1)."','".$xlSheet1->Cells->Item($i,2)."' ";
$strSQL .= ",'".$xlSheet1->Cells->Item($i,3)."') ";
mysql_query($strSQL);
}
}
//*** Close MySQL ***//
@mysql_close($objConnect);
//*** Close & Quit ***//
$xlApp->Application->Quit();
$xlApp = null;
$xlBook = null;
$xlSheet1 = null;
}
?>
|
|
|
|
|
Date :
2013-03-26 17:09:11 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|