أخي محمد هلال ...
ليس بكل شيئ صعب وليس من السهل أيضاً أن تجد ما تريده في طرفة عين " من جد وجد ومن زرع حصد " ، وبالبرمجة نضع مايدور بخيالنا وأفكرنا على أرض الواقع ، ابتدأت أخي الفاضل موضوعك بكلمة ( كيفية ) وبالطبع ما سألت عنه ، سأل به غيرك الكثير من المبرمجين خلال رحلتهم ، فمنهم من وصل الى طريقة الحل بنفسه ، ومنهم من أعتمد على غيره للوصول الى ماوصل اليه الغير وهكذا .. ،، لذلك أحب أن أطرح سؤال ؟ لماذا لانصل لطريقة الحل بنفسنا ؟ هل لانملك الخبرات ؟ هل ليست لدينا الإمكانيات للإعتمداد على أنفسنا ؟ هل الذين توصلوا الى هذه الطريقة أفضل منا ؟ هل ..؟ هل ..؟ أريد الحل .
أخي الفاضل ، رأيتك كثيراً تبحث وتضع وتجلب أفكار وطرق وكيفية إفتعلها الغير كثيراً أكثر من أن تعرضها على نفسك أولاً وتبحث عن حلها بنفسك ،، أخي حاول أن تصنع بيدك لا بيد غيرك ،، أنا لا أهاجمك ولكني رأيتك على حالة غير عادية على المنتدى ، تسأل وتطلب أفكار أكثر من اللازم ، فإذا لم تحاول الوصول أولاً ستبقى في المؤخرة وسيكون طريقك الإحترافي في PHP صعب للغاية ، الأحتراف في PHP ليس كلمة بل معاني وهيئات لابد أن تكون في الشخص المحترف لهذه اللغة .
الكيفية التي تطلبها لعرض الأقسام الرئيسية - والفرعية [منها ]- والفرعية [من الفرعية منها] - وهكذا .. فلا أخفي عليك أخي الفاضل صعوبة هيئتها عندما نريد عملها بطريقة تعتمد أولاً على عدد من الإستعلامات القليلة ولا تجهد السيرفر عند العمل ، نعم هيئتها بفكرنا صعبة ولكن عندما نتدرج في فهمها سنجد أنها سهلة وسهلة جداً .
استعين بالله أخي ، وفكر بنفسك أولاً لعلك تأتي بالحل بإذن الله ، لا تترك الأمر للأخرين دون أن تشارك معهم في جلب الحل وتضعه في ذات الوقت ولك كل التوفيق بإذن الله .
وأخيراً ... لدي الفكرة حالياً ولكنها غير مكتملة ولم أطبقها حتى الآن - ستكون باستعلام واحد فقط لكل مجموعة من الفروع ( اسعلام للأقسام الرئيسية و استعلام للفروع الأولى منها و هكذا .. ) . وبإذن الله إن صحت معي الفكرة وتم تطبيقها بالشكل المطلوب سأعرضها لكم إن شاء الله .
بالتوفيق للجميع ،، وآسف على الإطالة .
جزاك الله خيرا اخي الكريم مصطفى
ده حل انا عرفه
كود PHP:
<?php
/**
*
* برمجة محمدهلال
*/
mysql_connect("localhost","root","")or die();
mysql_select_db("test")or die();
$sql=mysql_query("select cats,id from cats where type='1'");
while($row=mysql_fetch_array($sql)){
echo $row['cats']."=> <br>";
$sql2=mysql_query("select cats,id from cats where sub_cats='$row[id]' and type='0' ");
while($row2=mysql_fetch_array($sql2)){
echo $row2['cats']."==> <br>";
$sql3=mysql_query("select cats,id from cats where sub_cats='$row2[id]' and type='0' ");
while($row3=mysql_fetch_array($sql3)){
echo $row3['cats']."===> <br>";
$sql4=mysql_query("select cats,id from cats where sub_cats='$row3[id]' and type='0' ");
while($row4=mysql_fetch_array($sql4)){
echo $row4['cats']."====> <br>";
$sql5=mysql_query("select cats,id from cats where sub_cats='$row4[id]' and type='0' ");
while($row5=mysql_fetch_array($sql5)){
echo $row5['cats']." <br>";
}
}
}
}
}
?>
اتفضل اخي بس انا هنا اقصد بدل ما اعمل كل ده اعمله بالوب واحد وانا علي فكره بجرب في حجات عشان اوصل للحل وشكراااااااااااا علي ردك اخي بس اخي انا لا احب ان اكون كسول بس اريد اعرف اشياء جديده اخي
وشكراااااااااااا وجزاك الله خيرااااااااااااااااا