Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > มีปัญหาเรื่อง จัดการกับไฟล์ Excel ..คือต้องทำระบบจัดเก็บเอกสารที่เป็นExcelค่ะ สิ่งที่ระบบทำได้มีดังนี้ค่ะ



 

มีปัญหาเรื่อง จัดการกับไฟล์ Excel ..คือต้องทำระบบจัดเก็บเอกสารที่เป็นExcelค่ะ สิ่งที่ระบบทำได้มีดังนี้ค่ะ

 



Topic : 026798



โพสกระทู้ ( 14 )
บทความ ( 0 )



สถานะออฟไลน์




คือต้องทำระบบจัดเก็บเอกสารที่เป็นExcelค่ะ
สิ่งที่ระบบทำได้มีดังนี้ค่ะ

- ผู้ใช้สามารถดาวน์โหลดเอกสารExcel ที่เก็บอยู่ในฐานข้อมูลได้โดยการคลิกที่ลิงค์
- ผู้ใช้สามารถเรียกดูเอกสารExcel ตามลิงค์รายชื่อไฟล์ที่เก็บอยู่ในฐานข้อมูลได้
- ผู้ใช้สามารถทำการอัพโหลดไฟล์Excel ที่ได้แก้ไขลงยังฐานข้อมูลได้ และแสดงรายชื่อไฟล์ดังกล่าวในรายชื่อข้อมูลด้วย

โดย ฟอร์มแต่ละหน้าที่ให้ผู้ใช้ดำเนินการได้ทำเรียบร้อยแล้ว
ติดที่ไม่รู้จะใช้โค้ดยังไง
จากที่เข้าไปอ่านในบอร์ดPHP ก็ดูๆโค้ดอยู่แต่ทำไม่ถูกค่ะ
ไม่เก่งเรื่องPHP แต่ต้องทำเพราะที่ฝึกงานเขาให้งานนี้มาทำค่ะ ก็คิดว่าจะได้ประสบการณ์ด้านนี้บ้าง
ถ้าHTMLพอได้ค่ะ
ฟอร์มต่างๆที่ต้องใช้ก็ทำเรียบร้อยแล้ว
เหลือเขียนโค้ดคำสั่งเก็บไฟล์Excel ลงฐานข้อมูลกับดึงข้อมูลมาค่ะ

ผู้รู้ช่วยหน่อยนะค่ะ

ข้าน้อยไร้ประสบการณ์ จึงมาหา



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-04-29 10:57:11 By : Noowas View : 3896 Reply : 11
 

 

No. 1



โพสกระทู้ ( 12 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ทำถึงไหนแล้วครับ
เอาโคดมาดูหน่อยครับ
จะได้ช่วยดูให้






Date : 2009-04-29 16:46:29 By : didoman
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ง่ายๆ ก็ใช้เป็น CSV ครับ หรือ Excel ครับ
Date : 2009-04-29 21:28:07 By : webmaster
 

 

No. 3



โพสกระทู้ ( 14 )
บทความ ( 0 )



สถานะออฟไลน์


ลองอ่านExcel.Application แล้วทำไม่เป็นค่ะ
เข้าไปทำตามตัวอย่างขั้นตอนในASPก็ไม่ได้ค่ะ

มีข้อสงสัยอีกเรื่องค่ะ
ถ้าใช้CSV แล้วจะทำยังไงให้พอผู้ใช้อัพโหลดแล้ว
PHPสามารถดึงข้อมูลในรูปแบบCSVได้ค่ะ
คือมีโค้ดที่ว่าแปลงไฟล์Excel เป็น.csv file ก่อนที่จะแสดงให้ผู้ใช้ดูไหมค่ะ

ไม่รู้ว่าเข้าใจที่ถามหรือเปล่า
ตัวเองยังงงๆมึนๆอยู่เลย
Date : 2009-04-30 10:19:47 By : Noowas
 


 

No. 4



โพสกระทู้ ( 14 )
บทความ ( 0 )



สถานะออฟไลน์


ช่วยดูโค้ดนี้หน่อยค่ะ
ได้จากเว็บอื่นมาอีกที
คือมันแค่รับค่าแล้วแสดงเป็นHTMLเลยใช่ไหมค่ะ
แล้วถ้าจะเก็บข้อมูลดังกล่าวลงฐานข้อมูล จากนั้นแสดงเป็นรายชื่อต้องทำยังไงค่ะ

โค้ดมีสองส่วนดังนี้ค่ะ

xls-to-html.php
<html >
<body>
<p>
  <head>
    <title>Upload xls file and Convert to HTML</title>
    <style>
	 fieldset {
            width: 50%;
            margin: 15px 0px 25px 0px;
             padding: 15px;
        }
        legend {
            font-weight: bold;
        }
        .button {
            text-align: right;
        }
        .button input {
            font-weight: bold;
        }
    
    </style>
  <body>
 select   .xls file for  Upload and Convert to  HTML
  <fieldset>
<form name="form" enctype="multipart/form-data" method="post" action="upload/upload.php" />
 
          <input name="my_field" type="file" id="my_field" value="" size="32" />
          <input name="sheet" type="text" id="sheet" value="1" size="3" />
          <span class="button">
          sheet
          <input name="action" type="hidden" id="action" value="simple" />
          <input name="Submit" type="submit" id="Submit" value="upload" />
          </span>
          </form>
 </fieldset>
</body>
 </html></p>
  <p>
</p>
    </p>
  <p>&nbsp; </p> 
</body>
</html>

แล้วพอกดอัพโหลดมันก็จะแสดงตามโค้ดนี้ค่ะ

upload.php
<html >
 <head>
    <title>Upload xls and Convert to  HTML</title>
    
    <style>
        fieldset {
            width: 50%;
            margin: 15px 0px 25px 0px;
            padding: 15px;
        }
        legend {
            font-weight: bold;
        }
        fieldset img {
            float: right;
        }
        fieldset p {
            font-size: 70%;
            font-style: italic;
        }
        .button {
            text-align: right;
        }
        .button input {
            font-weight: bold;
        }
    </style>
 <body>
   Xls To HTML 
    You Can Convert .XLS (Microsoft Excel File ) To HTML Online
      
	  <fieldset>  <legend>file uploaded with success</legend>  <p>24.5KB</p> 
 Your file..  <a href="test/Form.xls">Form.xls</a></fieldset><p>
<a href="../xls-to-html.php">Upload New</a></p><pre></pre>sheet == 1
<br/> 
	table 1 <br/><table><tr><td></td></tr><tr><td>ที่</td><td>ชื่อ - สกุล</td>
	<td>&nbsp;</td>
	<td></td>
	<td>TOR</td>
	<td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td>ภาระงานประจำ</td><td>ระบบงาน</td><td>วันที่เริ่มพัฒนา</td>
<td>วันที่เสร็จสิ้น</td><td></td><td></td><td></td></tr><tr><td>1</td>
<td>lydbsoUt หวันสกุล</td>
<td>ประโยชน์ที่ได้รับ</td><td>ตรวจสอบข้อมูล</td>
<td>05-Sep-2005</td><td>19-Sep-2005</td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td><td></td>
<td></td><td></td><td></td>
<td></td></tr></table><hr> 
<!-- <td>มีอีกเยอะตามจำนวนแถวคอลัมภ์ของExcelค่ะ ก็เลยลบออกไปบางส่วน --> 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
</p>
</body>
</html>

Date : 2009-04-30 11:38:22 By : Noowas
 


 

No. 5



โพสกระทู้ ( 14 )
บทความ ( 0 )



สถานะออฟไลน์


เฮ้อ............
ลองทำเป็นไฟล์ CSV ตามที่คุณวินแนะนำแล้ว
แต่พอ import ลงฐานข้อมูล

มันแจ้งว่า

ผิดพลาด
Invalid field count in CSV input on line 1.

ว่าจะพยายามทำ Excel.Application อีกแบบนะค่ะ

ได้ผลยังไงค่อยแจ้งทีหลัง
ขอบคุณท่าน Mr.WIN และ iNuu นะค่ะ
Date : 2009-04-30 12:43:48 By : Noowas
 


 

No. 6



โพสกระทู้ ( 14 )
บทความ ( 0 )



สถานะออฟไลน์


ดูโค้ดให้หน่อยค่ะว่าต้องแก้ส่วนไหนถึงจะอัพโหลดไฟล์ลงฐานข้อมูลได้
แล้วก็ต้องสร้างอะไรในฐานข้อมูลหรือเปล่า
สุดท้ายอยากได้โค้ดที่ใช้แสดงรายชื่อไฟล์ที่ได้ทำการอัพโหลดข้างต้นด้วยค่ะ

ขอความกรุณาด้วยค่ะ

upload.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel='stylesheet' href='template.css' type='text/css'>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620" />
<title>Untitled Document</title>
<style type="text/css">
<!--
.style1 {color: #FF0000}
-->
</style>
</head>

<body>

<table width="753" border="0" align="center">
<tr>
    <td width="747"><div class="header"></div></td>
  </tr>
    <tr>
    <td height="450"><div class="center">
	<div class="h1" align="right"><a href="loginP.html">Logout</a></div>
      <p>&nbsp;</p>
      <p align="center">
            <img src="pic/02.jpg" width="194" height="89" /></p>
      <p align="center" >
           <a href="main.php">
          <img src="pic/undo.gif" width="33" height="27" border="0" /></a>Back</p>
  <table width="328"  border="0" align="center">
   <tr>
            <td width="126" height="67" align="left">
              &#3648;&#3621;&#3639;&#3629;&#3585;&#3652;&#3615;&#3621; &#3660;:
            </td>
            <td width="218" align="left" valign="middle">
                <form name="form1" method="post" action="uploadToMySQL.php" 
enctype="multipart/form-data">
		<input type="file" name="filUpload"><br>
		<input name="btnSubmit" type="submit" value="Submit">
	</form>
           </td>
  </tr>
</table>
      <p align="center"    
    class="style1">
                *<em>&#3627;&#3617;&#3634;&#3618;&#3648;&#3627;&#3605;</em>
                &#3640;&#3586;&#3629;&#3651;&#3627;&#3657;&#3612;
                &#3641;&#3657;
                &#3651;&#3594;&#3657;&#3607;&#3635;&#3585;&#3634;
                &#3619;&#3629;
                &#3633;&#3614;&#3650;&#3627;&#3621;&#3604;&#3652; 
               &#3615;&#3621;
                &#3660;&#3648;&#3611;&#3655;&#3609;&#3594;&#3639;
              &#3656;&#3629;
               &#3591;&#3634;&#3609;&#3607;&#3637;&#3656;&#3607; 
              &#3635;&#3648;
              &#3614;&#3639;&#3656;&#3629;&#3588;&#3623;&#3634;
               &#3617;&#3626;
              &#3632;&#3604;&#3623;&#3585;
</p>
      <p align="center" class="style1">&nbsp;</p>
    </div>
    </td>
  </tr>
  <tr>
    <td height="134"><div class="footer"><br />::  
             617;&#3627;&#3634;&#3623;&#3636;&#3607;
         &#3618;&#3634;&#3621;
    &#3633;&#3618;&#3626;&#3591;&#3586;&#3621;
      &#3634;&#3609;&#3588;
    &#3619;&#3636;&#3609;&#3607;&#3619;&#3660;    
   &#3623;&#3636;&#3607;&#3618;&#3634;&#3648; 
     &#3586;&#3605;&#3611;
   &#3633;&#3605;&#3605;&#3634;&#3609;&#3637;::
<br />
          
          181 &#3627;&#3617;&#3641;&#3656;&#3607;
         &#3637;&#3656; 6 
            &#3606;&#3609;&#3609;&#3648;&#3592;&#3619; 
          &#3636;&#3597;
          &#3611;&#3619;&#3632;&#3604;&#3636;&#3625; 
          &#3600;&#3660; 
          &#3605;&#3635;&#3610;&#3621;&#3619;&#3641;
           &#3626;&#3632;
          &#3617;&#3636;&#3649;&#3621; 
          &#3629;&#3635;&#3648;&#3616;&#3629;&#3648;
          &#3617;&#3639;&#3629;&#3591; 
          &#3592;&#3633;&#3591;&#3627;&#3623;
           &#3633;&#3604;&#3611;
          &#3633;&#3605;&#3605;&#3634;&#3609;
          &#3637; 94000
 <br />

&#3650;&#3607;&#3619;. 0 7331 3928 - 45 
<br />
webmaster : @bunga.pn.psu.ac.th<p></div></td>
  </tr>
</table>
<p>&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
</body>
</html>


uploadToMySQL.php
<html>
<head>
<title>Upload To MySQL</title>
</head>
<body>
<?
if(copy($_FILES["filUpload"]["tmp_name"],"myfile/".$_FILES["filUpload"]["name"]))
{
echo "Copy/Upload Complete<br>";

//*** Insert Record ***//
include'connectDB.php';
$strSQL = "INSERT INTO file ";
$strSQL .="(FilesName) VALUES ('".$_FILES["filUpload"]["name"]."')";
$objQuery = mysql_query($strSQL); 
}
?>
<a href="uploadToMySQL2.php">View files</a>
</body>
</html>


uploadToMySQL2.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>View File</title>
</head>
<body>
<?
include'connectDB.php';
$strSQL = "SELECT * FROM file";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="200" border="1">
   <tr>
      <th width="50"> <div align="center">Files ID </div></th>
     <th width="150"> <div align="center">Files Name </div></th>
   </tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
   <tr>

         <td>
             <div align="center"><?=$objResult["FilesID"];?></div>
         </td>
         <td>
             <center><a href="myfile/<?=$objResult["FilesName"];?>"> 
            <?=$objResult["FilesName"];?></a></center></td>
     </tr>
<?
}
?>
</table>
<?
mysql_close($objConnect);
?>
</body>
</html> 

Date : 2009-05-01 11:52:12 By : Noowas
 


 

No. 7



โพสกระทู้ ( 14 )
บทความ ( 0 )



สถานะออฟไลน์


หว่า

ไม่เห็นมีคนมาช่วยเลยอ่ะ

ตอนนี้ส่วนดาวน์โหลดกับอัพโหลดทำได้แล้ว

เหลือส่วนที่แสดงข้อมูลที่มีอยู่ในฐานข้อมูล
คือ ตอนอัพโหลด มันได้อัพโหลดไปอยู่ใ นโฟล์เดอร์myfile อยู่ที่เดียวกับไฟล์เว็บทั้งหลาย
แต่หนูไม่สามารถทำรายชื่อไฟล์ดังกล่าวและให้ผู้ใช้เปิดดูได้

ผู้รู้ทั้งหลายช่วยหน่อยค่ะ
Date : 2009-05-05 16:06:50 By : Noowas
 


 

No. 8



โพสกระทู้ ( 68 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

...ทำได้แต่เอาขึ้นมาแสดง โดยใช้ class อ่ะ

อัพโหลดต้องไปต้องเขียนก่อน

อิอิ
Date : 2009-05-05 17:17:06 By : kanowan
 


 

No. 9



โพสกระทู้ ( 68 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook


Date : 2009-05-05 17:32:19 By : kanowan
 


 

No. 10



โพสกระทู้ ( 14 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณคุณนางสาวฟ้าใสนะค่ะ

เมื่อวานลืมเข้ามา
จะบอกว่าทำได้แล้วค่ะ

เผื่อคนที่มีปัญหาเหมือนกัน

เราลองทำแบบอัพโหลดลงโฟล์เดอร์ชื่อmyfileที่สร้างไว้เพื่อเก็บไฟล์ที่ผู้ใช้อัพโหลด
แล้วสร้างโค้ดให้เก็บชื่อ path ไฟล์ลงฐานข้อมูล
พอหน้าแสดงข้อมูลก็เรียกใช้ตารางตามปกติ

ขอบคุณทุกคนที่ให้คำแนะนำนะค่ะ
ตอนนี้ฝึกงานก็จะเสร็จแล้ว
เพื่อนๆที่ฝึกงานอยู่ก็สู้ๆนะ
Date : 2009-05-07 15:30:00 By : Noowas
 


 

No. 11

Guest


หลักการทำงานใครรู้บ้างเพราะจะเอาไปส่งครู ดุมาก
Date : 2009-08-06 13:58:31 By : pon
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : มีปัญหาเรื่อง จัดการกับไฟล์ Excel ..คือต้องทำระบบจัดเก็บเอกสารที่เป็นExcelค่ะ สิ่งที่ระบบทำได้มีดังนี้ค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่