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

 

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

رد
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Jun 2005-
#1 (permalink)  
كيف استخدم كائن تعدد الصفحات فى سكربت php لا يستخدم قواعد البيانات


أرجوكم أحد يحل هذه العقبة


السلام عليكم ورحمة الله وبركاته
تحية طيبة وبعد .،،،

إخوانى الغاليين أشكر لكم المجهودات المبذولة ف هذا الصرح العظيم كما أشكر كل من يحاول تقديم المفيد والمساعدة ويد العون للجميع

قام الأخ رفيع جزاه الله خير الجزاء بطرح الإصدار الثالث من كائن تعدد الصفحات

لى عندكم طلب الا وهو كيف استغل هذا الكائن (كائن تعدد الصفحات الإصدار الثالث) فى تعدد صفحات سكربت أقوم ببرمجته وهو لا يعتمد على قواعد البيانات
أعنى أن هذا الكائن يعتمد فى التعدد على النتائج الخارجة من قواعد البيانات أو أقول كل الأمثلة والشروحات التى رأيتها تنطبق على سكربتات تعتمد على قواعد البيانات

فهل من طريقة أو شرح لاستخدام هذا الكائن على سكربت لا يعتمد على قواعد البيانات ؟؟ وكيف ..؟

ملحوظة :: هذا السكربت يتمد بياناته من مجلدات وملفات فقط

أرجو الإفادة ضرورى وجزاكم الله عنا كل خير






__________________
........ الطريـق طويـــــــــــل ........
SolidSnake@GTI غير متواجد حالياً   قديم 22-07-2005, 02:06 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2005-
#2 (permalink)  

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

شوف هذا الدرس
http://www.abu3amer.com/lessons.php?...owlesson&id=12

لكيفية عمل تعدد صفحات

مع التحية






__________________
حينما يموت الحل ... يولد الإبداع
شباب القمر
سجن البرمجة
أحد مستخدمي : MySmartBB
Dr.Nabhan غير متواجد حالياً   قديم 22-07-2005, 02:17 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2005-
#3 (permalink)  

عفوا لم أقرء الموضوع جيدا ..

لان الدرس السابق يعتمد ع قواعد البيانات

ولكن لو تقوم باستخدام الدرس السابق و استبدال اوامر الـ SQL
بما يشابهها بأوامر السكريب هذا

و اذكر قواعد البيانات افضل واسرع من اي شيء اخر

مع التحية






__________________
حينما يموت الحل ... يولد الإبداع
شباب القمر
سجن البرمجة
أحد مستخدمي : MySmartBB
Dr.Nabhan غير متواجد حالياً   قديم 22-07-2005, 02:20 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2005-
#4 (permalink)  

أشكرك أخى الكريم لسرعة الرد والإستجابة

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

وإذا زادت محتويات المجلد فإنه يأخذ وقتاً طويلاً لحين التحميل لإظهارها فى صفحة واحدة حتى وإن تعدت المائة أو الألف

لهذا الغرض طلبت طلبى

أرجو ممن لديه أى فكرة أن يقدم يد العون






__________________
........ الطريـق طويـــــــــــل ........
SolidSnake@GTI غير متواجد حالياً   قديم 22-07-2005, 02:33 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2003-
#5 (permalink)  

اخي SolidSnake@GTI

بالنسبة لتعدد الصفحات كنت حاولت ان اعمل تعدد صفحات لهذه العملية ولكن كان لعرض صور من مجلد ولم افلح

لذلك وجدت ان اضع اسماء الصور في قاعدة البيانات

حاول وان شاء الله تجد من عنده طلبك لانه امر صعب قليلا






__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com

Pal Coder == Palestinian Coder
Pal Coder غير متواجد حالياً   قديم 23-07-2005, 01:07 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2005-
#6 (permalink)  

Pal Coder ===> أشكرك يالغالى على مداخلتك وآمل أن أجد حل بدون اللجوء إلى قواعد البيانات نهائياً

وحتى هذه اللحظة سأكون مضطراً لتخزين كل ما بداخل الملف فى قاعدة بيانات ومن ثم استدعائها ثانية ليتم التطبيق الصحيح عليها لتعدد الصفحات

لكن آمل أن نجد من يضع لنا الطريقة البديلة بإذن الله






__________________
........ الطريـق طويـــــــــــل ........
SolidSnake@GTI غير متواجد حالياً   قديم 09-08-2005, 02:34 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jul 2003-
#7 (permalink)  

ماذا لو خزّنت اسماء الملفات في مصفوفة !!

حلّ غير موفق ربّما

أنا لا أتقن العمل جيّداً مع المجلدات و الملفات .. لذلك أنا أقترح بشكل نظري فقط






__________________
إن كانَ عندك يا زمانُ بقيّةً
ممّا يُهان بها الكرامُ فهاتها !
__________
يا أهل سوالف سوفت .. اكتبوا غير الـفاشل و لا تكتبوا الغير فاشل :) .. (غير) لا تُعرّف يرعاكم الله .
omars غير متواجد حالياً   قديم 09-08-2005, 05:29 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jul 2003-
#8 (permalink)  

انظر ..

إذا كانت الملفات مُسمّاة بطريقة تسلسليّة .. الأمر سهل جداً ..






__________________
إن كانَ عندك يا زمانُ بقيّةً
ممّا يُهان بها الكرامُ فهاتها !
__________
يا أهل سوالف سوفت .. اكتبوا غير الـفاشل و لا تكتبوا الغير فاشل :) .. (غير) لا تُعرّف يرعاكم الله .
omars غير متواجد حالياً   قديم 09-08-2005, 05:35 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Apr 2004-
#9 (permalink)  

جزاك الله خير اخى AsHeQ ALGaMaR
كنت ابحث عنها بالفعل ..






__________________
الله اكبر و الحمد لله و لا إله إلا الله اعلم ان الله على كل شيء قدير[كود] نشر كل عناوين صفحات موقعك فى الموسوعة مجاناً تفعيل فوري .
moslem_tk غير متواجد حالياً   قديم 10-08-2005, 04:52 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2005-
#10 (permalink)  

omars
المشكلة يالغالى أن الملفات لن تكون محددة
بمعنى أن المجلد سيضاف إليه ملفات بشكل مستمر وبالطبع بأسماء مختلفة






__________________
........ الطريـق طويـــــــــــل ........
SolidSnake@GTI غير متواجد حالياً   قديم 17-08-2005, 01:57 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jul 2003-
#11 (permalink)  

وجدت طريقة خفيفة لطيفة للتو خطرت في رأسي

دقائق أركّب السيرفر الشخصي و أجرّبها ..



ترست مي يا رجل






__________________
إن كانَ عندك يا زمانُ بقيّةً
ممّا يُهان بها الكرامُ فهاتها !
__________
يا أهل سوالف سوفت .. اكتبوا غير الـفاشل و لا تكتبوا الغير فاشل :) .. (غير) لا تُعرّف يرعاكم الله .
omars غير متواجد حالياً   قديم 19-08-2005, 10:17 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jul 2003-
#12 (permalink)  

أنظر معي ..



كود PHP:
<?
// في السطر التالي نضع اسم المجلد المراد استخلاص الملفات منه بدلاً من my_folder
  
$dir="my_folder";
  
//

//في المتغير التالي نضع قيمة الملفات المعروضة في الصفحة الواحدة ، العدد الذي افترضته 4
 
$show_no=4;
//


  
$my_filesdir($dir);

  
$show=$show_no-1;

    While (
$my_files_names =$my_files->read())
    {

     
$i=$i+1;
    
$F[$i]=$my_files_names;

    }



     for (
$s=$start ;$s<=($start+$show) ; $s++)
     {
echo  
"<a href=$dir/$F[$s]>$F[$s]</a><br>";
     }
     echo 
"<hr>";
     if ((
$start+$show)<$i) {
         echo 
"<a href=$PHP_SELF?start=".($start+$show+1)."> التالي</a>";
     }
             if ((
$start-$show-1)>=0)
           {
         echo 
"<a href=$PHP_SELF?start=".($start-$show-1)."><br>  السابق</a>";
     }


?>

تذكّر أن تُنسّق الكود ليؤدي طلبك و لا تنسَ أيضاً أنّ قليلاً من المراجعة و التصحيح ستجد أنّ طريقتي في كتابته ساذجة جداً و بتعديلات سيتحوّل إلى كائن أليف ..

أنا قدّمت الفكرة التي تؤدي حاجتك ،
و عليكَ صياغتها بشكلٍ يليق بمبرمجيّ Php محترفين

و انا إن وجدتُ وقتاً سأقوم بتعديله ..
عمر بن عبدالعزيز






__________________
إن كانَ عندك يا زمانُ بقيّةً
ممّا يُهان بها الكرامُ فهاتها !
__________
يا أهل سوالف سوفت .. اكتبوا غير الـفاشل و لا تكتبوا الغير فاشل :) .. (غير) لا تُعرّف يرعاكم الله .
omars غير متواجد حالياً   قديم 19-08-2005, 11:09 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2005-
#13 (permalink)  

تسلم حبيب قلبى فعلاً هى فكرة عبقرية وجيدة لكن كما تعلم إذا تم النقر على أى مجلد لن يتم عرض محتوياته من خلال هذه الدالة وهذا الكود بل سينتقل إلى المجلد نفسه
لا أدرى هل فهمت قصدى أم لا لكن لتوضيح الفكرة أقول لنفترض أن admincp هذا مجلد وبواسطة الملف الذى نستعمله فى تصفح محتويات الملفات والمجلدات يصبح الرابط viewer.php?dir=admincp&start=4 حيث أن viewer هو ملف التصفح الذى يعرض لنا محتويات المجلدات

يعنى مستوى ثانى من المجلدات أو نريد دالة لا تعتمد على اسم مجلد ندخله بأيدينا بل تقوم بعرض ما تجده تلقائياً مع وجود تعدد صفحات
أنا لدى الكود الذى يعرض محتويات المجلدات وإلى مستويات لا نهائية من المجلدات دون تحديد لكن لا يوجد به تعدد صفحات سأحاول أن أضعه بين أيديكم ليحاول أحدكم تطويره

على أى حال أشكرك وأخى عمر وأنتظر منى الأكواد






__________________
........ الطريـق طويـــــــــــل ........
SolidSnake@GTI غير متواجد حالياً   قديم 24-08-2005, 05:18 PM
رد مع اقتباس
Banned
تاريخ التسجيل: Feb 2004-
#14 (permalink)  

جزاك الله خير اخى AsHeQ ALGaMaR


الى اللقــاء






عموري غير متواجد حالياً   قديم 24-08-2005, 08:41 PM
رد مع اقتباس
رد


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

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

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



الساعة الآن: 06:56 PM بتوقيت المملكة العربية السعودية