צפיות
תשובות
יש לי בעיה באתר
שלום, יש לי דפים באתר ואני רוצה להציג אותם בתוך הקטגוריות ששייכות להם. הנה הקוד:
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 תשובות
אני אומר
לפני שאתה מדפיס את 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
בהצלחה