הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 29-06-07, 12:59   # 1
0xfo7d
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 292
שלח הודעה באמצעות ICO אל 0xfo7d

0xfo7d לא מחובר  

עזרה ב Asp | הצגת רשומים לפי הסטטוס שלהם

שלום.
אני עובד על קוד מסויים ב ASP.
עכשיו הגעתי לשלב שאני מציג למשתמש בטבלה מסודרת את כל המשתמשים שרשומים למערכת.
יש שלושה מצבים של Status:
0-משתמש רגיל
1-משתמש מושעה
2-מנהל

את הצגת המשתמשים הצלחתי לעשות...כל פעם שאני מוסיף משתמש זה מציג אותו בשורה האחרונה...וכן הלאה.
אך אני רוצה שזה יציג את המשתמשים לפי סדר מסויים...לפי הסטטוס שלהם.

כך ש-מנהל יהיה בהתחלה,אח"כ משתמש רגיל,ולאחר מכן משתמש מושעה.

מישהו יכול לעזור לי בבקשה?
  Reply With Quote
ישן 29-06-07, 13:04   # 2
somebody
A Al Alm Almo Almog!
תודה על תרומתך!
 
somebody's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: hadera CiTy
גיל: 35
הודעות: 4,005
שלח הודעה באמצעות MSN אל somebody

somebody לא מחובר  

order by status
אתה מסדר ע"פ סטטוס, אבל בהגדרות של המשתמשים שעשית, לא קבעת הגדרות טובות, הייתה צריך לעשות:
מנהל-2
משתמש-1
מושעה-0

ואז אתה שולף ע"פ
order by status desc
ואז זה היה שולף:
מנהלים
משתמשים
מושעים

לפי איך שאתה עשית, זה ישלוף:
מנהלים
מושעים
משתמשים

כמובן שיש עוד דרכים, אבל הן דפוקות, ולא יעילות, הכי טוב אם תשנה מ את 0ל-1 ואת 1 ל-0.
__________________
דוא"ל: almog.zimel ב ג'מייל נקודה קום
מסנג'ר: almog שטרודל freetopsite נקודה co נקודה il

  Reply With Quote
ישן 29-06-07, 13:25   # 3
0xfo7d
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 292
שלח הודעה באמצעות ICO אל 0xfo7d

0xfo7d לא מחובר  

תוכל אולי לומר לי איך אני משלב את מה שהסברת לי בקטע קוד הזה:

קוד:
<%
dim conn,rs,sql

Set conn = Server.CreateObject("ADODB.Connection") 
conn.Open "db"

sql="select * from users "

set rs=server.CreateObject ("ADODB.Recordset")

rs.Open sql,conn

do while not rs.EOF 
Response.Write "<tr>"


Response.Write "<td bgcolor='#FFFFFF' width='0%' align='right' valign='middle' class='textnews' style='border-bottom: 1px solid #E4E4E4;font-size: 12px;'>" & rs("User_name")  & "</td>"


Response.Write "<td bgcolor='#E4E4E4' width='0%' align='center' valign='middle' class='textnews' style='border-bottom: 1px solid #E4E4E4;font-size: 12px;'>" & rs("Password")  & "</td>"


Response.Write "<td bgcolor='#FFFFFF' width='25%' align='center' valign='middle' class='textnews' style='border-bottom: 1px solid #E4E4E4;font-size: 12px;'>&nbsp;" & rs("Name_Price_List")  & "</td>"


Response.Write "<td bgcolor='#E4E4E4' width='25%' align='center' valign='middle' class='textnews' style='border-bottom: 1px solid #E4E4E4;font-size: 12px;'>"
select case rs("Status")
case 0
Response.Write  "משתמש רגיל"
case 1
Response.Write  "<font color='red'>מנהל</font>"
case 2
Response.Write  "מושעה"
end select
Response.Write "</td>"


Response.Write "<td bgcolor='#FFFFFF' width='25%' align='center' valign='middle' class='textnews' style='border-bottom: 1px solid #E4E4E4;font-size: 12px;'><a href=UpdateMembers.asp?User_name=" &  rs("User_name") & "><img src='edit.gif' border='0'></a></td>"


Response.Write "<td bgcolor='#FFFFFF' width='25%' align='center' valign='middle' class='textnews' style='border-bottom: 1px solid #E4E4E4;font-size: 12px;'>"
if rs("Status")=1 then
Response.Write "---"
else
Response.Write "<a href=DelMembers.asp?User_name=" &  rs("User_name") & "><img src='delete.gif' border='0'></a>"
end if
Response.Write "</td>"

Response.Write "</tr>"

rs.MoveNext 
loop
	
	rs.Close
	set rs=nothing
	conn.Close 
	set conn=nothing
	
%>
תודה רבה.
  Reply With Quote
ישן 29-06-07, 13:52   # 4
somebody
A Al Alm Almo Almog!
תודה על תרומתך!
 
somebody's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: hadera CiTy
גיל: 35
הודעות: 4,005
שלח הודעה באמצעות MSN אל somebody

somebody לא מחובר  

PHP קוד:
sql="select * from users order by users.status desc " 
אבל זה בתנאי שעשית מה שאמרתי לך עם ה0-1-2


__________________
דוא"ל: almog.zimel ב ג'מייל נקודה קום
מסנג'ר: almog שטרודל freetopsite נקודה co נקודה il

  Reply With Quote
ישן 29-06-07, 14:07   # 5
eliav12
משתמש - היכל התהילה
 
eliav12's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 2,032

eliav12 לא מחובר  

(מתן תחליף את ה- ID בקובץ דטה בייס, ואז תעשה מה שאלמוג עשה הוא צודק לחלוטין אחלה דרך
__________________
אליאבוס
www.eliavsys.com
  Reply With Quote
ישן 29-06-07, 14:11   # 6
0xfo7d
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 292
שלח הודעה באמצעות ICO אל 0xfo7d

0xfo7d לא מחובר  

אמממ תודה זה אכן עשה סדר מסויים אבל כמו שאמרת זה סידר לי את זה ככה:
מושעה
מנהל
משתמש רגיל

נכון, לשנות את הסטטוס זה אכן יטפל בעניין אבל זה בעיה כי כבר זה לשנות חצי מערכת=]

אין איזה שהיא אפשרות להגיד לו שיסדר את זה ככה:
קודם כל 1 אח"כ 0 ואז 2?
נכון שזה נשמע אבסורד,אבל זה בעיה שיש חצי מערכת שנכתבה ככה.
  Reply With Quote
ישן 29-06-07, 16:06   # 7
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

2 אופציות.
1.לעשות 2 שאילתות באחת לשלוף רק את המנהלים והמשתמשים ובשניה את המושעים.

2.להוסיף עוד תא במסד תקרא לו order נגיד.
והפעם מנהל יהיה 0 משתמש 1 וחסום 2.
וכדי לעדכן את מה שיש כרגע, אתה יכול להריץ UPDATE שיעשה את העבודה.

עברתי 2000 הודעות
  Reply With Quote
ישן 29-06-07, 19:19   # 8
somebody
A Al Alm Almo Almog!
תודה על תרומתך!
 
somebody's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: hadera CiTy
גיל: 35
הודעות: 4,005
שלח הודעה באמצעות MSN אל somebody

somebody לא מחובר  

לזה קראתי לא יעיל...
עדייף לשנות להם את המספרים.
למה לעשות עבודה ממש לא יעילה, ומש מיותרת, אם יש לך אפשרות לעשות עבודה פשוטה, בלי תנאים, ועם משפט בחירה פשוט מאוד?
__________________
דוא"ל: almog.zimel ב ג'מייל נקודה קום
מסנג'ר: almog שטרודל freetopsite נקודה co נקודה il

  Reply With Quote
ישן 30-06-07, 20:03   # 9
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

אני לא חושב שיש בעיה עם זה, גם ה2 שאילתות עם אינדקסים זה כלום אני לא בטוח שזה יורגש לעומת 1
ואם אתה מוסיף עוד תא שמכיל מספר ועליו מבצע את העבודה זה יהיה כמו לשנות את המספרים רק לחסוך המון עבודה.
  Reply With Quote
ישן 30-06-07, 20:07   # 10
somebody
A Al Alm Almo Almog!
תודה על תרומתך!
 
somebody's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: hadera CiTy
גיל: 35
הודעות: 4,005
שלח הודעה באמצעות MSN אל somebody

somebody לא מחובר  

עדיין זה פחות יעיל.
חוץ מזה שלמה לכתוב דבר פעמיים, אם יש אפשרות לפשט את זה לפעם אחת?

ודבר נוסף הוא, שאם אי-פעם הוא ירצה לשנות ולהוסיף משהו, אז תיהיה לו טיפה יותר בעיה עם האפשרות של השתי שאילתות.
__________________
דוא"ל: almog.zimel ב ג'מייל נקודה קום
מסנג'ר: almog שטרודל freetopsite נקודה co נקודה il

  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 18:59.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ