שלח תשובה

זירת השאלות

420
צפיות
6
תשובות

בניתי פורום ע"פ ניר המלך מאמר שני

,‏ 7 ביולי, 2004

איך אני גורם לכך שההודעה האחרונה שנכתבה תקפיץ את העץ שלה לניות ראשון ברשימה כמו פה בפורום???
האם ע"י:


order by LastDate DESC


כי אמלו בקוד הוא שולף ע"פ הid האם ישנה משמעות לזה שהשליפה היא ע"פ הid או שאפשר לשלוף ע"פ התאריך כמו שעניתם למישהו באחת ההודעות פה???
תודה מראש

תגיות:

6 תשובות

  1. ניר טייב הגיב:

    אם יש לך עמודה
    groupDate (או עמודה דומה לה) עליך לסדר על פיה
    כשמכניסים תגובה אז מעדכנים את השדה הזה בהודעה הראשית
    ובשאילתא אתה עושה ORDER BY groupDate וזה יעשה לך את עניין ההקפצות אוטומטית

  2. פחן הגיב:

    תודה רבה לך
    כרגיל.
    רק שאלה אחת מה משמעות המילה desc

  3. MasterMind הגיב:

    שאלה שקשורה
    יש לי בעיה בהוספת הודעה::
    הוספתי אפשרות של מערכת פורומים עכשיו כשאני שולח לתוכנית את ה FID זה כאילו לא מתקבל מציג 0 במסד
    אין הרבה שינויים בקוד  רק הוספתי Fid  
    הנה הקוד……


    fid = cInt(Request.querystring("fid"))

    if (parentId="") Then ' אם להכניס הודעה או תגובה
    insertNewMess 0,subject,message,fid
    else
    insertNewRess parentId,subject,message, rootId,fid
    End If

    Sub insertNewMess (pId, subject, mess, fid) ' פונקציה להכנסת הודעה חדשה
    Dim rs, SQLinsert, SQLUpdate
    oConn.BeginTrans
    SQLinsert = "INSERT INTO forum (parentid, subject, message, fid, groupDate) VALUES (" & pId & ",'" & subject & "','" & mess & "','" & fid & "',now())"
    oConn.Execute SQLinsert

    זה כל החלק החשוב יש בדיוק את אותו הדבר רק עם התגובה

  4. ניר טייב הגיב:

    0 – זה ברירת מחדל
    של המסד כשהוא מקבל ערכים ריקים (nullים) במקום מספר בשדה מסוג מספר
    זה אומר שה-FID בכלל לא מתקבל נסה להחדיר את ה-FID לתוך INPUT נסתר בטופס

שלח תשובה