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

 

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

رد  
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
تاريخ التسجيل: Dec 2004-
#1 (permalink)  
سوالف سوفت > php > عندي سؤال > " << افضل طريقة لعملها؟ "


لو كان عندي موقع اسمه سوالف سوفت بداخله قسم php ثم بداخل قسم الـ php قسم اسمه تجارب ، مثلاً ،


أريد أن يقوم البرنامج بطباعتها هكذا :

" سوالف سوفت > php > تجارب "


فما هي أفضل طريقة من وجهة نظر الخُبراء ؟


علما اني قُمت بعمل الطريقة وضبطت معاي ، لكن فيها مشكلة صغيرة ، قلت يمكن أجد طريقة أفضل






__________________
أنا لست محررا, المحررين لا وجود لهم
فالشعوب وحدها هي من يحرر نفسها

www.jeddahbar.com/gallery
alwannah غير متواجد حالياً   قديم 19-07-2005, 01:56 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2003-
#2 (permalink)  

الطريقه هي واحده

عند الاستعلام عن الاقسام الداخليه تستعلم عن قسمها (الجدولين بيكونوا مربوطين ببعض صح؟)
وقسمها تستعلم عن قسمه الرئيسي ثم تطبعهم ورا بعض

لاحظ ان ال while بتكون داخل ال while الي هو داخل while
يعني 3 حلقات داخل بعض

تحياتي






__________________
لا اله الا انت سبحانك اني كنت من الظالمين
EsKi غير متواجد حالياً   قديم 19-07-2005, 07:30 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2004-
#3 (permalink)  

على حسب تقسيمك للداتا بيس

لو كنت مقسم التيبل تبع الأقسام كالآتي مثلا

id
cat_name
main_cat

تجري إستعلام عن ال id او ال cat_name للمقال الحالى وتاخذ قيمة حقل ال main_cat له

بحيث main_cat هو القسم الأب للقسم الحالى ( إن وجد طبعا )

تاخذ ال main_cat وتجري إستعلام عنه إذا كان يحتوي هو أيضا على main_cat تجري إستعلام عنه أيضا .. وهكذا

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

بهالشكل يصير برنامجك مرن قد يكون لديك في بعض المقالات قسمين أعلى من القسم الحالى وقد يكون هناك 6 أقسام ما أشوف إن تحديد عدد جمل ال while أمر عملي

هذي الطريقة اللى أنا أتبعها وأكيد غيري عندهم طرق أفضل وعملية أكثر .. إنشاء الله يفيدونك






__________________
وما أكثر الأصحاب حين تعدهم

ولكنهم عند النائبات قليل
شــــــامل غير متواجد حالياً   قديم 20-07-2005, 06:42 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2005-
#4 (permalink)  

حسب علمي أفضل طريقة كالتالي :

يكون طبعا اسم الموقع في جدول info او شيء مشابه
نقوم بعمل query له ..
كود PHP:
$moon mysql_query("select * from info");
$moon_row mysql_fetch_array($moon); 
من ثم نقوم بطباعة اسم الموقع
كود PHP:
echo "" $moon_row['title'] . " -> "
والأن نقوم بعمل query لجدول section = الاقسام ومن خلال هذا الـ query نستفسر هل هذا القسم فرعي أم رئيسي
كود PHP:
$moon2  mysql_query("select * from section where id ='" $_GET['id'] . "'");
$moon2_row mysql_fetch_array($moon2);
if (
$moon2_row['sub_section'] == )
{
$moon3  mysql_query("select * from section where id ='" $moon2_row['main_section'] . "'");
$moon3_row mysql_fetch_array($moon3);
echo 
"" $moon3_row['title']" -> " $moon2_row['title'] . "";
}
else 
{
echo 
$moon2_row['tilte'];

حيث أنه لديك جدول اسمه section وبه التالي :
title وهو اسم القسم
sub_section وهو لديه قيمة 1 اذا كان هذا القسم فرعي و 0 اذا كان القسم عادي
main_section وهذا فيه الـ ID بتاع القسم الي هوا فرعي منه (طبعا اذا كان قيمة sub_section == 1)

مع التحية






__________________
حينما يموت الحل ... يولد الإبداع
شباب القمر
سجن البرمجة
أحد مستخدمي : MySmartBB
Dr.Nabhan غير متواجد حالياً   قديم 20-07-2005, 12:07 PM
رد مع اقتباس
رد


 

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

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

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



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