الأرشيف الفئة الأساسية برمجة

طباعة شجرة الفئة في بي

في وقت نواجه فيه خلق نوع من الأنواع المهاجرة هي العادة في تصنيف المحتوى في فئات ، حيث يمكن أن يكون لها أطفال ، وغيرها من أبناء الأحفاد.

على سبيل المثال : لدينا جدول التصنيف لديه الهوية والاسم والأب ، حيث أن هذا الأخير هو معرف فئة أخرى.

لوحة صغيرة

ولذلك يمكننا أن يعقد طباعة تلك القائمة بشكل صحيح. لحل هذه يمكننا أن نجعل وظيفة صغيرة :

 sacarHijos وظيفة ($ id_padre ، $ مستوى)
 (
     نتيجة $ = mysql_query ("اختر معرف ، اسم ، وفئات من الأصل الأم أين = $ id_padre") ؛

     إذا (mysql_num_rows دولار (نتيجة))
     (
	 $ =.'-----'؛ المستوى المستوى $
	 بينما ($ د = mysql_fetch_row دولار (نتيجة))
	 (
	     / شجرة / طباعة الفئات
	     صدى دولار المستوى. '>'. $ د [1] ؛

	     / / استدعاء الدالة مرة أخرى لطباعة غيرهم من الأطفال
	     sacarHijos ($ د [0] ، $ المستويات) ؛
	 )
     )
 )

وبطبيعة الحال عند استدعاء الدالة sacarHijos القيمة التي يتم تمريرها في المتغير $ المستوى قد تكون فارغة ، على سبيل المثال

 / / ونحن نقول وظيفة لطباعة بنات للأب 00 فئات ، وهي الجذر.
 sacarHijos (00 ،'')؛

وهذا يسمح لنا لطباعة شجرة أو التسلسل الهرمي للفئات لطباعة في الجداول ، وقائمة من الخيارات القائمة ، الخ.

،

لا تعليق