عرض مشاركة واحدة
عضو نشيط
تاريخ التسجيل: Jun 2006-
#1 (permalink)  
أرجوا مساعدتي في رفع ملف نصي وتحويل محتواه الى مصفوفه


السلام عليكم ورحمة الله وبركاته

أرجوا مساعدتي في رفع ملف نصي وتحويل محتواه الى مصفوف ومابداخله من نص الى مصفوفه ليتم ادخال بقاعدة بيانات

ياليت مساعدي بالقريب العاجل لكي انتهي من مشروع التخرج

يعطيكم العافية

هذا اللي سويتها وغلط

راح احوله لمصفوفة لكي يتم ادخال الملف بقاعدة البيانات

راح واريك الكود اللي كتبته البيانات محتوى الملف راح يكون زي كذا
كود PHP:
[LEFT]251068,1037527890
245715
,
546545454
111111
,
2222222222
[/LEFT]

اي بمعنى كل سطر عبارة عن تسجيل جديد والرقمين التي يفصل بينهما فاصلة عبارة عن حقل داخل التسجيل

اي بمعنى ان الجدول عبارة عن 2 حقول الاول حقل المعرف والثاني للرقم الاول 251068 والثالث 1037527890

هذا كود القالب
كود:
<table border="0" width="57%" cellspacing="0" cellpadding="0" class="border" id="table1"> <tr> <td class="row2"><span lang="ar-sa">رفع قاعدة بيانات الطلاب بواسطة ملف نصي</span></td> </tr> <tr> <td class="row1" width="100%"> <p align="center" dir="rtl">&nbsp;</p> <p align="center" dir="rtl"><input type="file" name="file" size="68"></p> <p align="center" dir="rtl">&nbsp;</td> </tr> </table>
وهذا الملف اللي سويتها
كود PHP:
[LEFT]$file = $_FILES["file"]["tmp_name"];
$arr = fopen("$file", "r"
);
$arr = fread($arr,filesize("$arr"
));
fclose($arr
);
$arr = explode("\n","$arr"
);
$num = count($arr
);
echo
$num
;
$co = 0
;
while(
$co<=$num
)
{
$co1 = 0
;
$arr1=explode(",","$arr[$co]"
);
$arr1[0] = trim($arr1[0
]);
$arr1[1] = trim($arr1[1
]);
if((!empty(
$arr1[0]))or (!empty($arr1[1
])))
{
$inserting = mysql_query("insert into db_user values('NULL','$arr1[0]','$arr1[1]')"
);
}
$co
++;
}
if(
$co++>=$num
)
{
echo
"تم رفع الملف "
;
}
[/LEFT]

بمعى ان مستخدم البرنامج راح يرفع الملف والكود يبداء يسجل بقاعدة البيانات






ksa-pc غير متواجد حالياً   قديم 05-05-2008, 11:51 PM
رد مع اقتباس