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,027

HOME > PHP > PHP Forum > Excel import to database รบกวนหน่อยครับผมมัน Error Fatal error: Call to a member function getElementsByTagName()



 

Excel import to database รบกวนหน่อยครับผมมัน Error Fatal error: Call to a member function getElementsByTagName()

 



Topic : 058126



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



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




Warning: DOMDocument::load() [function.DOMDocument-load]: Start tag expected, '<' not found in file:///C%3A/xampp/tmp/php1AEF.tmp, line: 1 in C:\xampp\htdocs\project\test.php on line 44

Fatal error: Call to a member function getElementsByTagName() on a non-object in C:\xampp\htdocs\project\test.php on line 45


<?
Ob_start();
session_cache_expire(30);
$cache_expire = session_cache_expire();
session_start();
if($_SESSION['user'] != "")
{
?><center><?echo "Please Login!";?></center><?
exit();
}
?>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>


<?php
if($_GET["Action"] == "Upload")
{

if ( $_FILES['file']['error'] ) {
die("upload error ");
}

//======Connect DB======================//
$hostname = "localhost"; //ชื่อโฮสต์
$user = "root"; //ชื่อผู้ใช้
$password = ""; //รหัสผ่าน
$dbname = "project_db"; //ชื่อฐานข้อมูล
$tbname1 = "student"; //ชื่อตาราง
$username = $_SESSION['user'];
$project = $_SESSION['projectid'];

mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
mysql_query("SET NAMES UTF8");
//======End Connect DB======================//

//======Get data from Excel======================//
$dom = DOMDocument::load( $_FILES['file']['tmp_name'] );
$rows = $dom->getElementsByTagName( 'Row' );
$row = 0;

foreach ($rows as $temp) {
$col = 0;
if($row==0) {
$row++; continue;
}
$cells = $temp->getElementsByTagName('Cell');

foreach( $cells as $cell ) {
if($col==0) $data1 = $cell->nodeValue;
$col++;
}
//======End Get data from Excel======================//

//==================Insert To DB ====================================//
$sql = " INSERT INTO $tbname1 (";
$sql .= " field_1, ";
$sql .= " ) VALUES ( ";
$sql .= " '$data1', ";
$sql .= " ) ";
mysql_query($sql) or die(mysql_error());
//==================End Insert To DB ====================================//
$row++;
}

mysql_close();

header('location: test.php'); //ไปไปตามหน้าที่คุณต้องการ
echo "test";
}
?>

<form enctype="multipart/form-data" action="test.php?Action=Upload" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="2000000" />
<input name="file" type="file" />
<input type="submit" value="Upload" />
</form>

</body>
</html>


ผมใช้ xampp 1.6.3 รบกวนช่วยดูให้หน่อยนะครับผม

* Apache 2.2.4
* MySQL 5.0.45
* PHP 5.2.3 + PHP 4.4.7 + PEAR
* PHP-Switch win32 1.0 (please use the "php-switch.bat")
* XAMPP Control Version 2.5 from www.nat32.com
* XAMPP Security 1.0
* SQLite 2.8.15
* OpenSSL 0.9.8e
* phpMyAdmin 2.10.2
* ADOdb 4.95
* Mercury Mail Transport System v4.01b
* FileZilla FTP Server 0.9.23
* Webalizer 2.01-10
* Zend Optimizer 3.2.4
* eAccelerator 0.9.5.1 for PHP 5.2.3 (comment out in the php.ini)



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-04-01 03:01:19 By : withkung View : 1057 Reply : 6
 

 

No. 1



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



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


ข้อแก้ไขครับผม ผมใช้ xampp 1.7.1 รบกวนช่วยดูให้หน่อยนะครับผม

* Apache 2.2.11
* MySQL 5.1.33 (Community Server)
* PHP 5.2.9 + PEAR (Support for PHP 4 has been discontinued)
* XAMPP Control Version 2.5 from www.nat32.com
* XAMPP CLI Bundle 1.3 from Carsten Wiedmann
* XAMPP Security 1.0
* SQLite 2.8.15
* OpenSSL 0.9.8i
* phpMyAdmin 3.1.3.1
* ADOdb 5.06a
* Mercury Mail Transport System v4.62
* FileZilla FTP Server 0.9.31
* Webalizer 2.01-10
* Zend Optimizer 3.3.0
* eAccelerator 0.9.5.3 für PHP 5.2.9 (but not activated in the php.ini)






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-01 03:33:26 By : withkung
 


 

No. 2



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



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


ไม่มีใครเคยทำแบบนี้เลยเหรอครับผม หรือพอจะมีวิธีไหนแนะนำบ้างครับผม รบกวนทีน่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-04 01:40:54 By : withkung
 

 

No. 3



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



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


ปิดกระทู้ครับผม ทำได้แล้วครับขอบพระคุณทุกท่านที่เข้ามาดู ใครอยากได้ทิ้งเมลไว้นะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-06 06:07:45 By : withkung
 


 

No. 4



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

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

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

เขียนรายละเอียดและวิธีแก้ไขด้วยก็ดีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-06 06:20:46 By : webmaster
 


 

No. 5



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



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


http://www.phpgenious.com/2009/03/export-data-from-ms-excel-sheet-to-mysql-table-php-script/

ตามลิ้งนี้น่ะครับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-06 06:58:26 By : withkung
 


 

No. 6



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



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


อยากได้ ครับ msn : [email protected]
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-08 13:40:59 By : meebear
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Excel import to database รบกวนหน่อยครับผมมัน Error Fatal error: Call to a member function getElementsByTagName()
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่