שלח תשובה

זירת השאלות

469
צפיות
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
    בהצלחה

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!