שלח תשובה

זירת השאלות

425
צפיות
4
תשובות

לופים וטבלאות

,‏ 15 בספטמבר, 2004

שלום יש לי טבלה עם שלוש עמודות בשורה
עכשיו אני מכניס לכל עמודה מוצר אחד מתוך דטא בייס
זאת אומרת שאני עובד עם לופים (loop's) למשל זאת הטבלאה שלי:

——————————
מוצר א  |  מוצר ב  | מוצר ג
——————————

שאני עושה את זה בלופ זה אפשרי עד 3 מוצרים
רציתי לדעת איך אני ממשיך לעשות את הלופים אבל שזה יפתח שורה חדש
ששם יהיה את ההמשך עם 3 עמודות

תודה מראש

תגיות:

4 תשובות

  1. ניר טייב הגיב:

    כך:
    var i=0;
    while (!rs.EOF){
    // code
    if (i+1==3){
    Response.Write("</tr><tr>"); i=0;
    }
    }

  2. qazwsx הגיב:

    בעיה ,הוספתי את זה ככה:
    הוספתי את זה לדף ככה:


        <%
          var i=0;
    while (!rs.EOF){ %>
         <td><p align="center"><b><font size="2" color="#FFFFFF" face="Arial">
          <a href="gasia.asp" style="text-decoration: none"><%=rs("namemovie")%></a></font></td>
    <% if (i+1==3){
    Response.Write("</tr><tr>"); i=0;
    }
    }
    %>

    וזה נותן לי שגיאה:


    Error Type:
    Microsoft VBScript compilation (0x800A0401)
    Expected end of statement
    /test/menu.asp, line 10, column 7
    var i=0;
    ——^

    מישהו יודע?
    תודה מראש

  3. זהר פלד הגיב:

    אתה כותב קוד js בבלוק vbs….
    וד"א, הקוד של ניר לא מדויק…
    צ"ל משהו כזה:


    dim i
    i=0
    Response.write "<tr>"
    while not rs.eof
    Response.write "<td>" & content & "</td>"
    if i mod 3 = 0 then
    Response.write "</tr><tr>"
    end if
    i=i+1
    loop

    כאשר במקום content יופיע התוכן של התאים.

  4. ניר טייב הגיב:

    תיקון

    var i=0;
    while (!rs.EOF){
    // code
    if (i+1==3){
    Response.Write("</tr><tr>"); i=0;
    }else{ I++ }
    }

שלח תשובה