السلام عليكم ورحمة الله وبركاته..
لحد يقولي ابحث :eek2:
ترااااني بحثت وللأسف ماوجدت شرح وااضح :con2:
نرجوا من لدية رابط لموقع او درس فيه الطلوب :deal:
اخوكم :shy:
السلام عليكم ورحمة الله وبركاته..
لحد يقولي ابحث :eek2:
ترااااني بحثت وللأسف ماوجدت شرح وااضح :con2:
نرجوا من لدية رابط لموقع او درس فيه الطلوب :deal:
اخوكم :shy:
وعليكم السلام ورحمة الله ..
عذراً لم أفهم سؤالك أخي الكريم ..هل تقصد كيفية إضافتها في قواعد البيانات أم شئ آخر؟
فلم تقم بتحديد المقصد الذي تريده ..عموماً أتمنى أن يكون سؤالك واضحاً للأخوان حتى نستطيع مساعدتك..
دعواتك.. تحياتي!!
__________________
{ وَكَانَ الإنسَانُ أَكْثَرَ شَيْءٍ جَدَلاً } . صدق الله العظيم
أهلا اآخي الكريم..
سؤالي هو ...... كيف استطيع ادراج اقسام رئيسيه وقسام فرعيه داخل الرئيسيه.
مثال : 1-قسم لاعبين كرة القدم . 2- قسم لاعبين كرة اليـد
1-قسم لاعبين كرة القدم :-
أ- سامي الجابر
ب- سعد الحارثي
ج - ... الخ
يعني قسم داخل قسم زي المنتديات فيها اقسام رئيسيه وداخل الرئيسيه اقسام فرعيه ..
ان شاءالله اكون وفقت في الشرح
اخوي بامكانك وضع حقل خاص للتفرع
يعني تضع فيه رقم القسم الاب لهذا القسم
اتمنى تكون الفكره واضحه
** قاعدة البيانات **
لنفترض جدلاً أن لديك سكربت للأخبار ..القسم الرئيسي يحتوي على 5أقسام فرعية تريد إنشائها!!
إذن قاعدة بيانات الأقسام ستحتوي على ( رقم القسم ) و ( إسم القسم ) ..عند إضافتك لقسم جديد مثلاً
ستكون لدينا مجموعة من الأقسام التي أردنا إنشائها ..الآن أصبح لديك أقسام فرعية ..
**
في حال أردت إظهار هذه الأقسام على شكل قائمة مسندلة ( إن كان هذا سؤالك الأصلي ) فهناك العديد من
المواضيع في المنتدى التي تشرح لك هذه الطريقة ..
تحياتي!!
__________________
{ وَكَانَ الإنسَانُ أَكْثَرَ شَيْءٍ جَدَلاً } . صدق الله العظيم
يالربع سؤال واضح وصريح.. ابي شرح انشاء أقســام رئيسيـه تتفرع منها اقسـام فرعيـه..
نفس اقسام المنتدى..
ياليت اذا فيه وصلة موضوع اوشرح مفصل ..اكون شاكر لكم ..وللعلم بحثت ولقيت شروح ضعيفه
MSH3AL .. لعلك تقصد مثال على ذلك موقع O'Reilly :
http://www.oreilly.com .. ممكن تقصد طريقة تقسيم الأصناف (categories)
أنا ما أعرف بس أريد أوضح للأخوة
يالربع لهالدرجه يعني مو فاهمين :con2: ... معقوله..؟؟
فيه احد منكم يعرنف منتديا Vb :con2: <<< كككك الله يعين اذا ماتعرفونه بعد :nice:
بكل وضوح.. مافيش لف ولا دوران..
ابي شرح كيفية انشاء اقسام في برنامجي :deal: :app:
<<< امززح :shy:
أخي الكريم للحقيقة ( شخصياً ) لم أفهم طلبك !!
فلا أعلم ماذا تريد ؟ هل تريد شرح إنشاء الأقسام الفرعية في قاعدة البيانات أم لديك قاعدة بيانات الأقسام
جاهزة وتريد التعديل على الأكواد البرمجية التي لديك ..الرجاء التوضيح مع ذكر ما وصلت له حالياً ..
تحياتي..
__________________
{ وَكَانَ الإنسَانُ أَكْثَرَ شَيْءٍ جَدَلاً } . صدق الله العظيم
ما هو منتدى الـVB ?
بكل بساطة تنشئ جدولين أحدهما للأقسام الرئيسية و الآخر للأقسام الفرعية
لاحظ أن الجدول child_cat ( الأقسام الفرعية ) يحتوي على الحقل cat_id و هو رقم القسم الرئيسي ( يعني عملت ربط بين القسم الفرعي و الرئيسي )كود PHP:
Create Table cat(
cat_id int not null primary key auto_increment,
name varchar(250) not null
);
Create Table child_cat(
child_id int not null primary key auto_increment,
name varchar(250) not null,
cat_id int not null
);
ثم تقوم بعمل حلقتي تكرار بداخل بعضهما لاختيار الأقسام الرئيسية و الفرعية
هذا بشكل مبسط و سريع .. يمكنك إضافة بعض المميزات :كود PHP:
<?
// الاتصال بالقاعدة و غيرها
include("config.php");
// اختيار الأقسام الرئيسية
$sql = mysql_query("SELECT * FROM cat");
$num = mysql_num_rows($sql);
// حلقة تكرار أولى
for($i=1;$i<=$num;$i++)
{
$row = mysql_fetch_array($sql);
$cat_title = $row[name];
$cat_id = $row[cat_id];
echo"+ $cat_title<br>";
// هنا نقوم بالربط
$sql1 = mysql_query("SELECT * FROM child_cat WHERE cat_id=$cat_id");
$num1 = mysql_num_rows($sql1);
// حلقة تكرار ثانية
for($z=1;$z<=$num1;$z++)
{
$row1 = mysql_fetch_array($sql1);
echo"- $row1[name]<br>";
}
}
// إغلاق القاعدة
mysql_close($connect);
?>
1 - استخدام الجداول بالعرض
2 - تنشيط و عدم تنشيط بعض الأقسام و إظهار النشيط منها فقط
3 - في لوحة التحكم تقوم بإضافة الأقسام الرئيسية ثم الفرعية من خلال قائمة منسدلة
إذا احتجت لشرح أكثر أخبرني و سأقوم بالتفصيل أكثر
تحياتي
Dr.no
هل آخي الكريم it.7 بالاول شاكرلك تحمل غبائي الزاد
بس انا بالاساس لم ابرمج وليس عندي قاعدة بيانات.. بس انا عايز موضوع يشرح لي كيف انشء برنامج بإمكاني اضيف اقسام رئيسيه وتحتها اقسما فرعيه..
عسىى الله يوفق ان شاءالله.. ويخليكم تفهموني...
اخوك
Dr.No راااادلك ^_^
باك.. مشكور يادكتور...
بس خذني على قدي عقلي... كيف بإمكاني أضيف الاقسام.؟
ولما رفعت الصفحه طلعلي خطأ :
طبعاً يقول خطأ في دالة إغلاق الاتصال.. وللملحوظه انا سويت ملف الاتصالكود:Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource
معاك واحدة واحدة
حنعمل 2 فورم الأول لإضافة الأقسام الرئيسية و الآخر لإضافة الفرعية
أولاً : إضافة الأقسام الرئيسية :
ملف الـHTML للفورم :
و الآن ملف add_cat.phpكود PHP:
<form action=add_cat.php method=post>
اسم القسم الرئيسي : <input type=text name=cat_name>
<input type=submit value=إضافة>
</form>
ملحوظة : لا تنس التأكد و التحقق من المتغير $cat_name من الفورم بإمراره لبعض الدوال التي تمنع بعض المشاكل في قاعدة البياناتكود PHP:
<?
include("config.php");
// بعد التأكد من تكملة البيانات
$sql = mysql_query("INSERT INTO cat(cat_id,name) VALUES ('','$cat_name')");
if($sql)
{
echo"تمت الإضافة";
}
else
{
echo"لم تتم الإضافة";
}
?>
ثانياً : إضافة الأقسام الفرعية :
سنقوم بعمل فورم لإضافة الأقسام الفرعية من خلال قائمة منسدلة للأقسام الرئيسية
سيكون بالـphp باسم add_child_cat.php مثلاً و سيرسل لملف add_child_cat1.php
طبعاً قمنا بحلقة تكرار لعرض الأقسام الرئيسية التي قمت بإضافتها مسبقاً من خلال الفورم الأولكود PHP:
<?
include("config.php");
echo"<form action=add_child_cat1.php method=post>";
echo"اسم القسم الفرعي : <input type=text name=child_cat_name>";
echo"<br>";
// هنا سنقوم بوضع الأقسام الرئيسية على شكل قائمة منسدلة للاختيار
echo"<select name=cat_id>";
$sql = mysql_query("SELECT * FROM cat");
$num = mysql_num_rows($sql);
for($i=1;$i<=$num;$i++)
{
$row = mysql_fetch_array($sql);
$cat_id = $row[cat_id];
$cat_name = $row[name];
echo"<option value=$cat_id>$cat_name</option>";
}
echo"</select>";
echo"<br>";
echo"<input type=submit value=إضافة>";
echo"</form>";
?>
و الآن ملف add_child_cat1.php :
Dr.noكود PHP:
<?
include("config.php");
// بعد التأكد من البيانات
$sql = mysql_query("INSERT INTO child_cat(child_id,name,cat_id) VALUES ('','$child_cat_name',$cat_id)");
if($sql)
{
echo"تمت الإضافة";
}
else
{
echo"لم تتم الإضافة";
}
?>
بخصوص الخطأ
تأكد من بيانات ملف config.php
بإن متغير الاتصال هو $connect