שלח תשובה

זירת השאלות

474
צפיות
6
תשובות

קישור בין שתי טבלאות במסד

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

יש לי שתי טבלאות, אחת בשם pages ואחת בשם cats.
ישנה רשומה  בשם cname שנמצאת בcats ואחת בשם scname בpages.
אני רוצה להציג את כל התוכן שברשומות, ולבדוק אם התוכן שברשומה cname שווה לתוכן ברשומה scname.
אני פשוט לא מבין את כל הקטע של השילוב של שתי טבלאות.
אני אשמח אם יתנו לי את הקוד המלא. (אני כבר אבין ממנו)

תגיות:

6 תשובות

  1. Gillad הגיב:

    ניסיתי
    ניסיתי לעשות כזה דבר, אבל אז כשאני רושם לדוגמא rs.fields("cname") זה רושם לי שהרשומה לא מתאימה או לא נמצאה.
    יש תחביר מיוחד להצגת התוכן כאשר יש שתי טבלאות?

  2. אם לשדות יש את אותם השמות


    SELECT tbl1.fld as aaa, tbl2.fld as bbb
    FROM….

    rs.fields("aaa")
    rs.fields("bbb")


    צוות WebMaster  

  3. Gillad הגיב:

    תודה רבה, עזרת אבל עוד שאלה…
    זוהי השאילתה (שעובדת טוב):
    mySQL=" select cats.cname as cname, cats.id as cid, pages.scname as scname, pages.id as pid, pages.pname as pname from cats, pages where cname = scname "

    ורשמתי קוד ASP כזה שמציג את הקטגוריות והדפים שקשורים אליהן:

    %  
        do until rs.EOF
       %>
      <tr>
        <td><% Response.Write("<div><a href=content_edit.asp?cid="& rs.fields("cname") & ">" & rs.fields("cname") & "</a></div>") %></td>
        <td><select><%  
              response.Write("<optgroup label=’"&rs.fields("cname")&"’><option>"&rs.fields("pname")&"</option></optgroup>")
              %>
        </select></td>
        <td style="background-color: #F8F8F8;"><% response.write("<div><span>" & rs.fields("cid") & "</span></div>") %></td>
        <td style="background-color: #FDEEEC;"><% Response.Write("<div><a href=content_edit.asp?cid="& rs.fields("cname") & ">לחץ כאן</a></div>") %></td>
      </tr>
      <%
          rs.movenext
        loop
      %>
    הבעיה שלי היא כזו, כל פעם שיש כמה דפים שהקטגוריה שלהם אותו הדבר הוא יוצר שורה חדשה עם שם הקטגוריה ושם הדף במקום לרשום את כל הדפים ב<select> אחד של הקטגוריה.

  4. כי זה מה שאתה אומר לו לעשות
    מה אתה רוצה שיקרה בעצם?


    צוות WebMaster  

  5. Gillad הגיב:

    אני רוצה
    אנאי רוצה שזה ירשום את כל הדפים שמקוטלגים לקטגוריה (לדוגמא Articles) שיהיו רשומים בתוך תיבת select אחת

שלח תשובה

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

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

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

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

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