السلام عليكم ورحمة الله وبركاته
أرجوا مساعدتي في رفع ملف نصي وتحويل محتواه الى مصفوف ومابداخله من نص الى مصفوفه ليتم ادخال بقاعدة بيانات
ياليت مساعدي بالقريب العاجل لكي انتهي من مشروع التخرج
يعطيكم العافية
هذا اللي سويتها وغلط
راح احوله لمصفوفة لكي يتم ادخال الملف بقاعدة البيانات
راح واريك الكود اللي كتبته البيانات محتوى الملف راح يكون زي كذا
كود PHP:
251068,1037527890
245715,546545454
111111,2222222222
اي بمعنى كل سطر عبارة عن تسجيل جديد والرقمين التي يفصل بينهما فاصلة عبارة عن حقل داخل التسجيل
اي بمعنى ان الجدول عبارة عن 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"> </p> <p align="center" dir="rtl"><input type="file" name="file" size="68"></p> <p align="center" dir="rtl"> </td> </tr> </table>
وهذا الملف اللي سويتها
كود PHP:
$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"تم رفع الملف ";
}
بمعى ان مستخدم البرنامج راح يرفع الملف والكود يبداء يسجل بقاعدة البيانات