שלח תשובה

זירת השאלות

630
צפיות
1
תשובות

יש לי בעיה באתר

,‏ 19 באוגוסט, 2008

שלום, יש לי דפים באתר ואני רוצה להציג אותם בתוך הקטגוריות ששייכות להם. הנה הקוד:



mySQL=" select cats.cname, cats.id as cid, pages.scname, pages.id as pid, pages.pname from cats, pages where cname = scname "
   rs.Open mySQL, conn,3,3
    
     do until rs.EOF
       response.write("<ul><b>" & rs.fields("cname") & "</b>")
      response.write("<li>" & rs.fields("pname") & "</li>")
       response.write("</ul>")
       rs.movenext
      loop
    
    rs.close
    set rs=nothing
    conn.close
    set conn=nothing



scname נמצא בתוך הטבלה pages והוא שווה לערך של הרשומה cname שנמצאת בתוך cats.
יש לי בעיה עם זה וזה לא מציג לי את זה איך שאני רוצה זה מציג לי את זה בצורה כזו:

קטגוריה:
דף
קטגוריה:
דף2
קטגוריה:
דף3

במקום שזה יציג את זה כך:

קטגוריה:
דף
דף2
דף3

תודה רבה לעוזרים

תגיות:

1 תשובות

  1. lllb הגיב:

    אני אומר
    לפני שאתה מדפיס את pname תכניס את cname לתוך משתנה (בasp) ואז תבדוק אם הערך שלו שונה זו צריכה להיות הלולאה
    category=""
    do until rs.EOF
    if category<>rs.fields("cname") then
    category=rs.fields("cname")
    response.write("<ul><b>" & rs.fields("cname"& "</b>")
    end if
    response.write("<li>" & rs.fields("pname") & "</li>")
    response.write("</ul>")
    rs.movenext
    loop
    בהצלחה

שלח תשובה