420
צפיות
צפיות
6
תשובות
תשובות
בניתי פורום ע"פ ניר המלך מאמר שני
איך אני גורם לכך שההודעה האחרונה שנכתבה תקפיץ את העץ שלה לניות ראשון ברשימה כמו פה בפורום???
האם ע"י:
order by LastDate DESC
כי אמלו בקוד הוא שולף ע"פ הid האם ישנה משמעות לזה שהשליפה היא ע"פ הid או שאפשר לשלוף ע"פ התאריך כמו שעניתם למישהו באחת ההודעות פה???
תודה מראש
6 תשובות
אמלו=אצלו
אם יש לך עמודה
groupDate (או עמודה דומה לה) עליך לסדר על פיה
כשמכניסים תגובה אז מעדכנים את השדה הזה בהודעה הראשית
ובשאילתא אתה עושה ORDER BY groupDate וזה יעשה לך את עניין ההקפצות אוטומטית
תודה רבה לך
כרגיל.
רק שאלה אחת מה משמעות המילה desc
בסדר יורד
שאלה שקשורה
יש לי בעיה בהוספת הודעה::
הוספתי אפשרות של מערכת פורומים עכשיו כשאני שולח לתוכנית את ה 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
זה כל החלק החשוב יש בדיוק את אותו הדבר רק עם התגובה
0 – זה ברירת מחדל
של המסד כשהוא מקבל ערכים ריקים (nullים) במקום מספר בשדה מסוג מספר
זה אומר שה-FID בכלל לא מתקבל נסה להחדיר את ה-FID לתוך INPUT נסתר בטופס