416
צפיות
צפיות
16
תשובות
תשובות
אממ יש לי שאלה
אני עשיתי מערכת של גלריה עם ניהול אבל בניהול אני רוצה מתי שאני יוסיף חדשות אז מתי שזה מציג את החדשות שיהיה רשום את שם המנהל שעידכן..
איך אני יכול לעשות את זה?
תודה לכל העוזרים מראש.
אני עשיתי מערכת של גלריה עם ניהול אבל בניהול אני רוצה מתי שאני יוסיף חדשות אז מתי שזה מציג את החדשות שיהיה רשום את שם המנהל שעידכן..
איך אני יכול לעשות את זה?
תודה לכל העוזרים מראש.
16 תשובות
עידכן=כתב
תבנה מערכת משתמשים .
תבנה טבלה של משתמשים .
בכל פעם שמשתמש כלשהו מתחבר לניהול, תשלוף את הSession שלו (שיקבל את השם משתמש) ותכניס לתוך שדה כלשהו בטבלת החדשות.
קרא איך להציג שאלה בקישור
בראש הפורום.
כמו כן, על איזה טכנולוגיית צד שרת מדובר?
זה לא בעיה
תירא מה אתה צריך לעשות:
במיסד נתונים שלך אם זה אקסס אין לי מוסג כי לא אמרת אז בטבלה של החדשות תעשה עמודה של מה שאתה רוצה ששם יהיה כתוב מי הוסיף את החדשות לדוגמא adminadd או כל דבר אחר.
בעמוד שאליו מגיע כל המידע אחרי הfrom אחרי שלחצת הוסף חדשות או לא יודע מה תעשה נגיד:
admin=sassion("admin")
או אך שקבעת שיקרה השדה של הניהול שרושמים את שם המשתמש ותעשה באזור שמעדכן הכל לרשומות בטבלה תוסיף את הנגיד:
rs("adminadd") = admin
ואז זה יוסיף את מי שהוסיף את החדשות לטבלה ואז יהיה לך מי כתב את החדשות…
(אני יודע שזה לא כל כך ברור אם ביכלל אבל לא היה לי עצבים להתחיל לנסח..)
בהצלחה…!
יש עוד דרך עם עוגיות
במידה ואתה משתמש בעוגיות כדי לזהות את המשתמשים בפאנל אתה יכול בהתחברות להכניס את שם המשתמש ל-Cookie (השם משתמש שהמשתמש ניסה להתחבר איתו, הרי אתה יוצר את העוגיה רק אם המשתמש נמצא ב-DataBase).
ושהמשתמש יוסיף חדשה פשוט תשלוף את הערך של העוגיה ותכניס אותו למסד לשדה המתאים.
מתן.
>>שאלה אחרת
אני עשיתי טופס שמוסיפים חדשות ..
בקיצור.. עשיתי כותרת ותאור החדשות..
משום מה זה לא מכניס לי את הכותרת למסד הנתונים..
תראו את הקוד שמכניס את הנתונים
SQLstr="INSERT INTO news(ntitle,ndesc,addby)"
SQLstr= SQLstr & " VALUES('"&Request.QueryString("ntitle")&"','" & Request("ndesc") & "','"
SQLstr= SQLstr & Request("addby") & "')"
Response.Write SQLstr
conn.Execute SQLstr
conn.Close
Set conn = Nothing
Response.Redirect "news.asp"
תודה לכל העוזרים מראש
זו הפעם השניה שאני מבקש ממך.
לא תהיה פעם שלישית.
בנוסף, במאמרים במדור ASP יש מאמר שנקרא "איך לדבג SQL". קרא אותו, הפנם, ויישם.
מה עשיתי לא בסדר?
מה הודעת השגיאה שאתה מקבל?
תבין, התאור "משום מה זה לא מכניס לי…"
הוא לא תאור שעוזר לנו להבין את הבעיה.
אם לא תראה לנו מה הודעת השגיאה, לרוב לא נוכל לדעת מה הבעיה… למעשה, רוב אלו שעונים קבוע על שאלות בפורומים בכלל לא מנסים למצוא את הבעיה ללא הודעת שגיאה, כי אנחנו כבר מזמן הפנמנו את העובדה שצריך לדעת מהי…
תבין, הודעת שגיאה הוא כלי שבא לעזור לך כמתכנת (או כמדבג) למצוא את התקלה ולתקן אותה בצורה הקלה ביותר. לכן היא מכילה את מספר השורה, תיאור השגיאה ושאר ירקות…
אבל אין לי שום הודעת שגיאה
הוא פשוט לא מכניס את הכותרת
מה אתה מקבל ב Response.write?
נסה להריץ את המשפט שאתה מקבל ב Response.write ישירות על מסד הנתונים.
שחכתי איך עושים את זה
אתה יכול להזכיר לי איך?
*שכחתי
אתה פשוט מעתיק את המשפט מהדפדפן,
ומדביק אותו לתוך מסד הנתונים, ביצירת שאילתה.
על איזה מסד נתונים מדובר?
מדובר במסד נתונים אקסס
אז לך ליצירת שאילתה באתצוגת עיצוב,
האקסס יפתח לך חלון של יצירת שאילתה, תכנס שם לתצוגת SQL, ושם תדביק את המשפט שהעתקת מהדפדפן.