389
צפיות
צפיות
5
תשובות
תשובות
צריך עזרה עם פורום רקורסיבי
איך מציגים רק תגובות בצורת עץ בלי הודעות ראשיות ?
נעזרתי במאמר באתר אבל עכשיו נסיתי בלי הראשיות ואני לא מצליח
יש הודעות שמוכפלות למשל:
מסדר יש שני תגובות והם אמרות להראות ככה
תגובה 1
תגובה 2
הבעיה שהם מוצגות ככה
תגובה 1
תגובה 2
תגובה 2
אני לא מבין למה זה מכפיל ..
אשמח לעזרה
5 תשובות
תצוגת עץ
נראית כך:
– הודעה
– – הודעה
– – הודעה
– – – הודעה
– – הודעה
הודעה ראשית זו ההודעה הראשונה בעץ.
אני לא מבין אותך.
ואנחנו לא יודעים למה זה מכפיל אם אתה לא מראה לנו איך אתה יוצר את העץ
(במילים אחרות: קרא איך מציגים שאלה
)
1 וחצי בלילה קורה .. P:
אז ככה, הקוד שלי הוא כמו הקוד במאמר באתר:
For i = 0 to uBound(recArray,2)
IF recArray(1,i) = 0 then ' זו הודעה ראשית
Response.Write(" <table width=""100%"" border=""0"" bordercolor=""black"" cellpadding=""2"" cellspacing=""2"">"& vbNewLine)
call showMessage(i,"T
msg")
Response.Write(" </table>"& vbNewLine)
End IF
Next
עכשיו במסד שלי יש 3 הודעה
1 הודעה ראשית
ו2 תגובות
שזה מציג הודעה ראשית זה אמור להראות ככה:
הודעה ראשית
– תגובה 1
– תגובה 2
ניסיתי לעשות שזה יראה לי רק תגובות בלי הודעה ראשית בעזרת ששיניתי משהו קטן בקוד:
For i = 0 to uBound(recArray,2)
IF recArray(1,i) <> 0 then ' זו תגובה
Response.Write(" <table width=""100%"" border=""0"" bordercolor=""black"" cellpadding=""2"" cellspacing=""2"">"& vbNewLine)
call showMessage(i,"Rmsg")
Response.Write(" </table>"& vbNewLine)
End IF
Next
והעץ יצא ככה:
תגובה 1
– תגובה 2
תגובה 2
מישהו ?
תשובה
נסה לשלוח לפונקציה של קבלת תגובות ההודעה את ID של הודעת התגובה הראשונה במקום הודעת האב וזה אמור לעבוד בסדר גמור.
מופיע לי שגיאה:
שגיאת זמן ריצה של Microsoft VBScript (0x800A0009)
Subscript מחוץ לטווח: 'index'
For i = 0 to uBound(recArray,2)
call showMessage(recArray(0,i),"Rmsg")
Next