צפיות
תשובות
עזרה בבניה בFRONT PAGE שאילתות
שלום לכולם בניתי שאילתה המוציאה נתונים מACCSESS על ידי FRONT PAGE הקוד שהוא יצר לי נראה כך
<% if 0 then %>
<SCRIPT Language="JavaScript">
document.write("<div style='background: yellow; color: black;'>לרכיב תוצאות מסד נתונים בדף זה אין אפשרות להציג את תוכן מסד הנתונים. הדף חייב לכלול שם קובץ עם סיומת '.asp', והאתר צריך להתארח בשרת התומך ב- Active Server Pages.</div>");
</SCRIPT>
<% end if %>
<%
fp_sQry="SELECT sessionid , name FROM chart where sessionID = ' & session.sessionid & '"
fp_sDefault=""
fp_sNoRecords="<tr><td colspan=2 align=left width=""100%"">לא מוחזרות רשומות.</td></tr>"
fp_sDataConn="database"
fp_iMaxRecords=256
fp_iCommandType=1
fp_iPageSize=0
fp_fTableFormat=True
fp_fMenuFormat=False
fp_sMenuChoice="sessionid"
fp_sMenuValue="sessionid"
fp_iDisplayCols=2
fp_fCustomQuery=True
BOTID=0
fp_iRegion=BOTID
%>
שאלתי היא כך בשאילת בWHERE ביקשתי שישווה לי בין הSESSIONID הקיים בטבלה לבין זה הקיים בהתקשרות בין הדף לשרת בדרך כלל ידוע לי שבכדי להוציא את הנתון רושמים <%=SESSION.SESSIONID%>
אולם השאילה אינה מכירה בפקודה הזאת ולכן איני יכול להשוות את הנתון
האם ישנה פקודה אחרת או שאני פשוט לא רושם נכון את הנתון?
בתודה מראה
3 תשובות
אז ככה:
א) זה שייך לצד שרת,
ב) עניתי לך בתפוז.
תגובה
קודם כל תודה רבה 🙂
הבעיה היא שהוא לא נותן לי לשנות את הקוד בגלל שזה מחולל קודים ונבנה על ידי FRONT PAGE אז הוא לא נותן לי לשנות ושאלתי השלישית היא האם זה אמור להיות ככה?
fp_sQry="SELECT sessionid , name FROM chart where sessionid = " & session.sessionid
כמעט…
השרשור נכון, אבל השליפה…
אין טעם לשלוף את ה SessionId ממסד הנתונים, מכיון שאם קיבלת רשומה בחזרה, הוא במילא זהה ל Session.sessionId שלך…
מספיק לשלוף רק את ה name.