السلام عليكم ورحمة الله وبركاتة
انا عامل جدولين جدول اقسام وجدول للمواضيع اذي اعمل استعلام في اعرض كل الاقسام في الرئيسية وتحت كل قسم المواضيع الخاصة بية وشكراا ولل ضوضيح اكثر الصورة في المرفقات
السلام عليكم ورحمة الله وبركاتة
انا عامل جدولين جدول اقسام وجدول للمواضيع اذي اعمل استعلام في اعرض كل الاقسام في الرئيسية وتحت كل قسم المواضيع الخاصة بية وشكراا ولل ضوضيح اكثر الصورة في المرفقات
التعديل الأخير تم بواسطة محمدهلال ; 13-01-2009 الساعة 06:31 AM
__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
حاولت تعمل استعلام المواضيع داخل استعلام الاقسام ؟
__________________
تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
وتلك الفاظ لا معنى لها كذلك كلماته
اخي الكريم انا مشفاهم منكن تعمل مثال ويبقي جزاك الله خيراااااااااااااا
اخي عندى جدولين واحد اسمcat الخاص بالاقسام وفيcat_idوcats وجدول المواضيع اسمforumوفية forum_idوcatidوforums
فا اذي اعملة اعملي شرح وشكراااااااااااااااااااااااا وجزاك الله خيراااااااااااااااااااا
__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
يمكن ان تستخدم طريقة بدائية وهي التي ذكرها الاخ سحاب اون لاين
او تستخدم left join في الاستعلام
__________________
قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير
اخي الكريم كيفية استخدامة وارجو منك شرح استخدمة اذي لان انا مبتدئ فيphp بس بحاول اتقدم فية فارجو وضع شرح في استخدمة في الرئيسية
__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
طريقتي بهذا الشكل .. ولم اجربها ..
كود PHP:
<?
$tbl_name="categories";
$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);
while($rows=mysql_fetch_array($result))
{
echo $rows['categoryname'];
//// استعلام لعرض مقالات هذا القسم
$tbl_name2="articles";
$sql2="SELECT * FROM $tbl_name2 where categoryid='$rows['categoryid']'";
$result2=mysql_query($sql2);
while($rows2=mysql_fetch_array($result2)){
echo $rows2['articlename'];
}
}
?>
__________________
تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
وتلك الفاظ لا معنى لها كذلك كلماته
انا اسف والله كتبتة على السريع ومجربتوش بس اعتقد ان هذا هو المطلوب وسوف يعمل مع بعض التعديل منك استاذى
كود PHP:
<?php
$query="SELECT `catagory_id`, `name` FROM `catagories`";
$result = mysql_query($query);
while (list($catagory_id,$name) = mysql_fetch_array($result))
{
echo $name;
$squery="SELECT `articles_name` FROM `articles` WHERE `catagory_id` = '$catagory_id'";
$result = mysql_query($squery);
while (list($articles_name) = mysql_fetch_array($result))
{
echo $articles_name;
}
}
?>
__________________
- ماسنجر : Amr@anyservices.net
- جوجل : AmrMhmed@gmail.Com
- جوال : 0020126482238
اخي الكريم كنت مستخدم نفس الطريق ومنفعتش معاية و دية الطريقة الي انا استخدمتها ودية صفحة عرض الاقسام والمواضيع بتعرض الاقسام بس معرفش لية
كود PHP:
<?php
include("includes/config.php");
$sql="SELECT * FROM cat";
$result=mysql_query($sql);
while($rows=mysql_fetch_array($result)){
echo $rows['cats'].'<br>';
$sql2="SELECT * FROM forum where catid='$rows[catid]'";
$result2=mysql_query($sql2);
while($rows2=mysql_fetch_array($result2)){
echo $rows2['forums'];
echo"<hr>";
}
}
?>
__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
اخي الكريم ماهي فيدة list و
ارجو منك ان تفهمهلي الكود عشان اعرف اعمل التعديل الي يناسبني وشكراااااااااااااااا جداااااااااااااااااااا
اخي الكريم الكود مبعملش عملية التكرار الي لقسم واحد فقط ويحط تحتية المواضيع الخاصة بية ارجو منك تقولي اية العمل وشكراااااااااا لتعبك معايا
التعديل الأخير تم بواسطة محمدهلال ; 03-10-2008 الساعة 05:34 PM
__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
اخي الكريم الحمد لله اكتشفة اعملة اذي بطريقة مبسطة وشكراااااااااااااا اخواتي علي تعبكم معايا
__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
ما رأيك بأن تضع الطريقة هنا ؟
لأنني ما زلت أبحث عنها ..
أكرمك الله
__________________
تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
وتلك الفاظ لا معنى لها كذلك كلماته
اخي الكريم من عنية والله بس ياخي هحط الصفحة واكتشف انت ولو معرفتش هشرحة بس الاول اعمل جدولين وسميهم واجد اسمة cat والثاني forum واعمل في cat
الحقول التالية
cat_id
cats
وجدول forum
forum_id
forums
catid
بس هاحت في المرفقات ملف اضافة الاقسام والعناوين المواضيع والملف الي هيعرضهم ماش جربة وقلي اخي اه رائيك وانا مستنيك اخي انا مستني تجربتك
التعديل الأخير تم بواسطة محمدهلال ; 13-01-2009 الساعة 06:31 AM
__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
نفس طريقة Any-Services
__________________
تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
وتلك الفاظ لا معنى لها كذلك كلماته
اخي انا جربت الطريقة متاعتة بس كانت تعمل قسم واحد فقط وتعمل تحت المواضيع ولما اجي اضيف قسم اخر متنفعش بس عشان كده انا غيرت فية ونفعت معاية اخي قارن الكودين وشوف و دية الكود متاعي
وعلي فكرة لولا الكود متا ع الاخ Any-Services لما عرفت الكود دة جرب وشوف انشاء الله ينفع معاك ده كود صفحة عرض الاقسام والمواضيع وهي maincat2.php جربة تاني وانا مستنيك تقولي اية الي حصل
كود PHP:
<?php
include("includes/config.php");
$sql=mysql_query("select *from cat");
while($row=mysql_fetch_array($sql)){
?>
<style type="text/css">
<!--
.style1 {color: #FFFF00}
-->
</style>
<table width="100%" border="0">
<tr>
<td bgcolor="#666666"><div align="center" class="style1"><? echo $row['cats'];?></div></td>
</tr>
<?
$sql2=mysql_query("select * from forum where catid='$row[cat_id]'");
while($row2=mysql_fetch_array($sql2)){
?>
<tr bgcolor="#999999">
<td><div align="center" class="style1"><? echo $row2['forums'];?></div></td>
</tr>
<?
}
?>
</table>
<?
}
?>
التعديل الأخير تم بواسطة محمدهلال ; 03-10-2008 الساعة 07:32 PM
__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
السلام عليكم ... ما شاء الله حضرتك سريع الفهم جدا وبتقدر توصل لحلول من اشياء بسيطة تطرح وهذة هى ميزات المبرمج الذى لة مستقبل ان شاء الله
الفكرة كلها ان هناك تكرار داخل التكرار الاساسى بحيث انة يتم فرزو جميع الاقسام وفرز جميع المواضيع التابعة لكل قسم وانتا ما شاء الله عرفت تعملها صح .. مع العلم ان طريقتى صحيحة لكن تحتاج الى التنسيق والهيكلة على حسب طلبك .
بالنسبة لسؤالك على ما هى عمل الدالة list
هى دالة تعمل على تعيين قيمة لمتغير وعملها هنا فى الاستعلام انك بتعمل متغير بتستعملة فى الكود وبيساوى مثلا
بدل لما بتكتب كدة مثلا بتعمل من الاول ان المتغيركود PHP:
$row['name']
بيساوى الى طالع من قاعدة البياناتكود PHP:
$name
ارجو ان اكون وفقت فى شرحى للدالة لك .. وكمل فى الطريق ان شاءالله سوف تصبح من اكبر المبرمجين ..
لك ارق تحيات والتوفيق الدائم لك ان شاء الله
__________________
- ماسنجر : Amr@anyservices.net
- جوجل : AmrMhmed@gmail.Com
- جوال : 0020126482238