الجزء 11-1
######
كود PHP:
// get newest member
$getnewestusers=$DB_site->query_first("SELECT userid,username FROM user WHERE userid=$numbersmembers[max]");
$newusername=$getnewestusers['username'];
$newuserid=$getnewestusers['userid'];
------------------------------------------------------------------------
رقم السطر :
من 55 الى 59
------------------------------------------------------------------------
عمله :
اظهار آخر عضو مسجل
------------------------------------------------------------------------
الشرح
ميثود رائع وقد نسنفيد منه في امور اخرى
عمل هذا الميثود بشكل عام هو الاتصال بقاعده البينات ومن ثم اختيار جدول محدد ومن ثم الدخول اليه واختيار حقل معين ومن ثم البحث على اعلى عدد موجود في البيانات اسفل الحقل
وهذا مافعله بالضبط ..
كود PHP:
$getnewestusers=$DB_site->query_first
اعطاء تعريف للعمليه getnewestusers والاتصال بقاعده البيانات
كود PHP:
("SELECT userid,username FROM user
تعريف حقلين من جدول user للتعامل معهما وهما
اسم المستخدم username
ورقم الاي بي الخاص به userid
كود PHP:
WHERE userid=$numbersmembers[max]");
هنا ذكر ان الاعتماد على اظهار النتيجه متوقف على ماهو موجود في حقل userid والسبب هو ( كل عضو يقوم بالتسجيل يكون له تلقائيا رقم ايدي خاص به ولا يتغير فمثلا المدير العام الادمن رقم الايدي الخاص به هو في الغالب 1 لانه او واحد يقوم بالتسجيل واللذي بعده يكون رقمه 2 وهكذا ويزيد العدد بازدياد الاعضاء ... وعملنا هو البحث على اكبر عدد لنعرف ان صاحبه هو اخر عضو قام بالتسجيل )
مابعد رمز (=) حدد الامر المطلوب $numbersmembers[max] وهو البحث على اعلى رقم كماذكرنا
انتهينا الامر من قسم العمليه وبدأ قسم التنفيذ .. والتنفيذ هنا يكون لشيئين :
1- طبع اسم اخر عضو
كود PHP:
$newusername=$getnewestusers['username'];
و المتغير الخاص به هو $newusername
2- طبع ايبي اخر عضو
كود PHP:
$newuserid=$getnewestusers['userid'];
المتغير الخاص به هو $newuserid
----------------
اسئله عامه ::
هل يمكن الاستفاده من هذا الميثود في امر اخر ؟
نعم .. استطعت وضع هاك يظهر في الصفحه الرئيسيه اسم ولينك اخر موضوع كتب في المنتدى واسميته
هاك ( اخر موضوع طرح في المنتدى )
و تستطيع وضعه اسفل الترحيب بالعضو الجديد
هذا الميثود المعدل من الاساسي والذي منه عملت هذا الهاك ..
اعمل مقارنه بينه وبين الميثود الاصلي من ناحيه ..
اسم الجدول | الحقل | المتغير | ..
قم بادراجه في الملف اسفل او اعلى الميثود الاصلي
كود PHP:
// get new thread
$getnewthread=$DB_site->query_first("SELECT threadid,title FROM thread WHERE threadid=$numbersmembers[max]");
$newtitle=$getnewthread['title'];
$newthreadid=$getnewthread['threadid'];
والان افتح تمبلت forumhome وضع هذا الكود في المكان المناسب
آخر موضوع طرح في المنتدى هو <br>
<a href="showthread.php?s=&threadid=$newthreadid">$newtitle</a>
ولمشاهده مثال على عمله شاهد الصفحه الرئيسيه للمنتدى هنا