ورود اطلاعات از فایل xml به دیتابیس

raha_86

Member
سلام ، دوستان خوبم
می خواستم ببینم راهی هست که اطلاعات فایل xml (یا exel و یا access) وارد دیتا بیس شود با توجه به اینکه با زبان php و mysql کار میکنم
ممنونم :)
 

parsiteam

Member
من یک همچین کلاسی رو توی phpclasses دیده بودم . یک سرچ بزنید حتما پیدا میکنیدش .

موفق باشید .
 

raha_86

Member
سلام و با تشکر
من این مدت خیلی سرچ کردم و تونستم کدهای زیر رو پیدا کنم (فایلهامو اتچ کردم)


<?php
$doc = new DOMDocument();
$doc->load( 'student.xml');
$students = $doc->getElementsByTagName( "student" );
foreach( $students as $student )
{
$names = $student->getElementsByTagName( "name" );
$name = $names->item(0)->nodeValue;

$scores = $student->getElementsByTagName( "score" );
$score = $scores->item(0)->nodeValue;

$idstudents = $student->getElementsByTagName( "idstudent" );
$idstudent = $idstudents->item(0)->nodeValue;

include("sqlconnect.php");
$a=1;

mysql_query("insert into tbl_student(idstudent,name,score) VALUES ('$idstudent','$name','$score')")or die("no insert");

}
$addressfile="student.xml";
unlink("$addressfile");

?>​

که روی loacal محلی جواب میده ولی روی سرور اینترنتی پیغام زیر رو میده:

Parse error: parse error, unexpected T_OBJECT_OPERATOR in C:\Inetpub\vhosts\...\xml.php on line 8

لطفا منو راهنمایی کنید که باید چه تغییراتی بدم.
 

پیوست ها

  • xml.rar
    733 بایت · بازدیدها: 3

ziXet

مدیر انجمن PHP/MYSQL
سلام و با تشکر
من این مدت خیلی سرچ کردم و تونستم کدهای زیر رو پیدا کنم (فایلهامو اتچ کردم)


<?php
$doc = new DOMDocument();
$doc->load( 'student.xml');
$students = $doc->getElementsByTagName( "student" );
foreach( $students as $student )
{
$names = $student->getElementsByTagName( "name" );
$name = $names->item(0)->nodeValue;

$scores = $student->getElementsByTagName( "score" );
$score = $scores->item(0)->nodeValue;

$idstudents = $student->getElementsByTagName( "idstudent" );
$idstudent = $idstudents->item(0)->nodeValue;

include("sqlconnect.php");
$a=1;

mysql_query("insert into tbl_student(idstudent,name,score) VALUES ('$idstudent','$name','$score')")or die("no insert");

}
$addressfile="student.xml";
unlink("$addressfile");

?>​

که روی loacal محلی جواب میده ولی روی سرور اینترنتی پیغام زیر رو میده:

Parse error: parse error, unexpected T_OBJECT_OPERATOR in C:\Inetpub\vhosts\...\xml.php on line 8

لطفا منو راهنمایی کنید که باید چه تغییراتی بدم.

man daram
bayad begardam peyda konam
...........
 

raha_86

Member
سلام دوستان خوبم
کسی منو راهنمایی نمی کنه؟!!!!
مشکلم فوری فوتییه :sad:
 

جدیدترین ارسال ها

بالا