הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 15-03-07, 22:44   # 1
DorWD
תודה על תרומתך.
 
DorWD's Avatar
 
מיני פרופיל
תאריך הצטרפות: Jan 2006
מיקום: עפולה
גיל: 32
הודעות: 2,259

DorWD לא מחובר  

שלום שלום.
בזמן האחרון גם אני עבדתי עם רקורסיה קצת
מה שאתה צריך שיהיה לך (במסד) זה:
id, title, parentid

עכשיו, אם אתה לא יודע מה זה פונקצייה רקורסיבית
פונקצייה רקורסיבית זוהי פונקצייה אשר קוראת לעצמה (מתוך הפונקציה)
חייב להיות לפונקצייה כזאת "תנאי יציאה" כדי שלא יווצר פונקצייה אינסופית

עכשיו נחזור למה ששאלת
הנה קוד, אני מקווה שיעזור לך:
PHP קוד:
function listSubCats ($parent=0$level 0) {

        
$sql "SELECT id, name 
                FROM category
                WHERE parent = '$parent' "
;
        
$res mysql_query($sql) or die(mysql_error());
        while (list(
$id$name) = mysql_fetch_row($res)) {
        
            
$indent str_repeat('-- --'$level);
            
            echo 
"$indent <a href='index.php?id=$id'>$name</a><br />";  
            
listSubCats ($id$level+1);
        
        }

אני מאמין שתבין את הקוד...
אם תשים לב יש שמה קריאה לפוקציה מתוך עצמה!

עכשיו מה שאני עשיתי כדי לקרוא לה

PHP קוד:
$id intval(@$_GET['id']);
listSubCats($id); 
התוצאה:
http://dorwd.com/index.php?id=0

עכשיו מה שנשאר זה להתאים את זה לצרכיך

בהצלחה!!
__________________
מתכנת WEB
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 06:37.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ