يوم سوالف، في 7 أغسطس القادم

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: 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
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jan 2008-
#2 (permalink)  

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

هناك دالة serialize تمرر لها المتغير من أي نوع و يمكنك أن تستعيده كما كان PHP: serialize - Manual

للحفظ استخدم
كود PHP:
function save($data,$file){
    
$fp fopen($file,'w');
    
fwrite($fp,serialize($data));
    
fclose($fp);

و للاستعراض استخدم
كود PHP:
function get($file){
    if(
file_exists($file)){
        return 
unserialize(implode('',file($file)));
    }else{
        return 
false;
    }

أرجو أن يكون هذا ما تبحث عنه..


أسأل الله لكم التوفيق.






mr_m غير متواجد حالياً   قديم 06-05-2008, 01:31 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2006-
#3 (permalink)  

الف شكر عزيزي

ولكن مشكلتي عزيزي بطريقة رفع الملف , انا ابغى المستخدم بمجرد مايرفع الملف البرنامج راح يقوم بقرائة محتواه فقط وكل شي يهون بعد هذه الخطوة






ksa-pc غير متواجد حالياً   قديم 06-05-2008, 07:44 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jan 2008-
#4 (permalink)  

أخي يجب استخدام البحث ولو قليلا .. ابحث في هذا القسم سوف تجد الطريقة المثلى لرفع الملف
اكتب في مربع البحث move_uploaded_file

اذا لم تصل سوف أضع لك الطريقة كاملة.


تحياتي.






mr_m غير متواجد حالياً   قديم 06-05-2008, 10:18 PM
رد مع اقتباس
رد


أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
طريقة الترقية من vb2 الى vb3 الرفيع إصلاح وصيانة المنتديات 38 10-09-2005 11:59 AM
35 ملف عبارة عن بريمجات متنوعة ..!! ابومنار تطوير الويب 23 01-03-2005 09:59 PM
طريقة الترقيه من نسخة منتدى 2.2.0 وما بعدها الى نسخة منتدى 2.3.0 بالتفصيل الممل Khaled774 إصلاح وصيانة المنتديات 14 25-03-2004 10:20 AM
تم اختراق المنتدى وانتظر مساعدتك عا جلا هدهد سليمان إصلاح وصيانة المنتديات 9 09-01-2003 11:40 PM
التحويل منPHP3 الى PHP + ترقية 1.3 الى النسخة الذهبية MATRIX إصلاح وصيانة المنتديات 2 05-07-2001 01:43 AM


الساعة الآن: 08:17 AM بتوقيت المملكة العربية السعودية