מי יכול לעזור לי?...

מי יכול לעזור לי?...

אני מציגה מתוך בסיס נתונים רשימה של שמות אנשים (שם משפחה +שם פרטי). אני משבצת את השמות בתוך טבלה, באמצעות לולאה פשוטה. אני רוצה שבכל שורה יהיו 4 תאים, הכוונה שבכל שורה יופיעו שמות של 4 אנשים. כרגע, אני מצליחה לעשות את זה בטור, הכוונה עבור כל שם ושם משפחה אני יורדת שורה. זקוקה לעזרתכם האדיבה.
 

זהר פלד

New member
למה? אפשר להתחכם...

ולעשות את זה ככה:
<TABLE BORDER=1> <% i = 1 do until rs.eof if i mod 4 = 1 then Response.Write "<TR>" & vbCrLf end if Response.Write "<TD>"& rs("fName") &" "& rs("lName") &"</TD>" & vbCrLf if i mod 4 = 0 then Response.Write "</TR>" & vbCrLf end if i = i + 1 rs.movenext loop %> </TABLE>​
הבעיה היחידה שאתה רואה היא מה יקרה אם מספר הרשומות ב recordset לא מתחלק ב 4...
 

chanand

New member
אז אפשר ככה

<table><tr> <% i=0 do until rs.eof if i=4 then response.write "</tr><tr>" i=0 end if %> <td><%=rs("iname")%></td> <% i=i+1 rs.movenext loop %>
 

chanand

New member
טוב אז שכחתי את הTR

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

בטוחה יותר?......תוכלו לתת לי דוגמא?.... תודה מראש.
 

זהר פלד

New member
הנה רעיון...

תעלי לכאן את הקובץ שלך כקובץ txt, ואנחנו נשחק בו קצת...
מה דעתך?
 
רגע, רגע...........

הדוגמא של Chanand אכן עובדת, אבל באמת לא סגרנו את השורה. אני מצרפת את הקוד. אנא, עזרו לי !!
 
ראיתי שבעצם.

קודם הוא יבדוק אם הוא צריך לסגור שורה, ואם כן, אז מיד לאחר מכן הוא גם יפתח שורה חדשה?
 

chanand

New member
כן.

זה מה שאת רוצה, כאשר יש 4 שמות בשורה סוגרים את השורה ופותחים חדשה בשביל עוד 4 שמות
 

chanand

New member
בבקשה, אני מבין שזה עובד? ו...

אל תשכחי לסגור בTR בסוף מחוץ ללולאה
 
למעלה