611
צפיות
צפיות
7
תשובות
תשובות
הצגת נתונים ב ASP
איך אוכל להציג נתונים נגיד שהמראה שלהם יראה
ש פריט 1 יהיה מצד ימין ולצידו פריט 2 ואז ירד שורה ויעשה פריט 3 ולצידו פריט 4
והלאה עד הסוף?
איך אוכל להציג נתונים נגיד שהמראה שלהם יראה
ש פריט 1 יהיה מצד ימין ולצידו פריט 2 ואז ירד שורה ויעשה פריט 3 ולצידו פריט 4
והלאה עד הסוף?
7 תשובות
תשובה
עושים לולאה רגילה עם משתנה מסוג מספר שיספור את המספר רשומות ומחשבים אם המספר חלקי 2 שווה למספר ללא שארית, אז יוצרים שורה חדשה בטבלה וזה הכל.
<table><tr>
<%
i = 1
Do while not rs.EOF
Response.Write "<td>"&i&". "&rs("name")&"</td>"
If i mod 2 = 0 Then Response.Write "</tr><tr>"
i = i + 1
rs.MoveNext : Loop
%>
</tr></table>
בהצלחה!
"החיים הם רק הדרך במסע הנפש", בילד 2004-2008 <img src='/images/6.gif'>
http://Www.Torec.Net * http://Www.Torec.In
תודה
תראה איך יצא באתר – מצורף קישור
http://nrashed.com/pages/product.asp
עוד משהו
למה צריך לבדוק בדרך הזאת
If i mod 2 = 0
ולא בדרך נגיד
If i = 0 כך?
תשובה
1. פתרון לבעיה שלך:
i = 0
…
If i+1 mod 2 = 0 AND i>0 Then Response.Write "</tr><tr>"
2. אתה יכול לעשות if i = 2 ואז במקום להוסיף ל-i אחד פשוט תאפס אותו ל-1. החלטה שלך.
"החיים הם רק הדרך במסע הנפש", בילד 2004-2008 <img src='/images/6.gif'>
http://Www.Torec.Net * http://Www.Torec.In
הוספתי לקוד עוד קוד שמחלק את הדף
תראה איך יצא
http://www.nrashed.com/pages/product.asp
ראית את התוצאה ? תראה בסוף מה עשה למטה
אחרי ששלבתי את הקוד שלך והקוד של חילוק הדף
רק עשית בדיקה אם ה I שווה ל 2 אחר כך תוסיף TR
כי אחרת יצא רק שתי שורות ולרוחב הוא מתבלבל עם הקוד של חילוק הדף