|
|
|
ขอคำแนะนำและแนวทางทีครับเกี่ยวกับการทำปุ่ม browseให้ไปดึงข้อมูลแล้วมาแสดงในตารางครับ |
|
|
|
|
|
|
|
บทควานี้ครับ
PHPExcel กับ Reader การอ่านไฟล์ Excel (.xls,.xlsx) และการนำ
|
|
|
|
|
Date :
2015-06-30 11:26:16 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโทษครับ ทำไมมันขึ้นไม่พบ Class 'ZipArchive' not found in
Fatal error: Class 'ZipArchive' not found in C:\AppServ\www\datamsql\Classes\PHPExcel\Reader\Excel2007.php on line 94
|
|
|
|
|
Date :
2015-06-30 15:29:30 |
By :
oreo1109 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือตอนนี้ตารางมาแล้วครับแต่ข้อมูลไม่มีมา คือผมต้องแก้ไข ยังไงครับ ที่ตรง โค้ดข้างล่างนี้หรือเปล่า
Code (PHP)
<?php
/** PHPExcel */
require_once 'Classes/PHPExcel.php';
/** PHPExcel_IOFactory - Reader */
include 'Classes/PHPExcel/IOFactory.php';
$inputFileName = "scan.csv";
$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($inputFileName);
$objWorksheet = $objPHPExcel->setActiveSheetIndex(0);
$highestRow = $objWorksheet->getHighestRow();
$highestColumn = $objWorksheet->getHighestColumn();
$headingsArray = $objWorksheet->rangeToArray('A1:'.$highestColumn.'1',null, true, true, true);
$headingsArray = $headingsArray[1];
$r = -1;
$namedDataArray = array();
for ($row = 2; $row <= $highestRow; ++$row) {
$dataRow = $objWorksheet->rangeToArray('A'.$row.':'.$highestColumn.$row,null, true, true, true);
if ((isset($dataRow[$row]['A'])) && ($dataRow[$row]['A'] > '')) {
++$r;
foreach($headingsArray as $columnKey => $columnHeading) {
$namedDataArray[$r][$columnHeading] = $dataRow[$row][$columnKey];
}
}
}
?>
<table width="500" border="1">
<tr>
<td>CustomerID</td>
<td>Name</td>
<td>Email</td>
<td>CountryCode</td>
<td>Budget</td>
<td>Used</td>
</tr>
<?php
foreach ($namedDataArray as $result) {
?>
<tr>
<td><?php echo $result["CustomerID"];?></td>
<td><?php echo $result["Name"];?></td>
<td><?php echo $result["Email"];?></td>
<td><?php echo $result["CountryCode"];?></td>
<td><?php echo $result["Budget"];?></td>
<td><?php echo $result["Used"];?></td>
</tr>
<?php
}
?>
</table>
ควรเปลี่ยนเป็นยังไงครับ ในไฟล์ .csv มันเป็นชื่อ Column แบบ a1,b1.. ประมาณหรือเปล่าครับ
มันเปลี่ยนตรงนี้หรือเปล่าครับ
Code (PHP)
<td><?php echo $result["CustomerID"];?></td>
<td><?php echo $result["Name"];?></td>
<td><?php echo $result["Email"];?></td>
<td><?php echo $result["CountryCode"];?></td>
<td><?php echo $result["Budget"];?></td>
<td><?php echo $result["Used"];?></td>
|
ประวัติการแก้ไข 2015-06-30 16:16:05
|
|
|
|
Date :
2015-06-30 16:07:16 |
By :
oreo1109 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังรอคำแนะนำอยู่นะครับ พอดีลองเปลี่ยนๆเองดูแล้วยังไม่ออกเลย
|
|
|
|
|
Date :
2015-07-01 13:03:18 |
By :
oreo1109 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|