מסדי נתונים / מסד הנתונים הראשון שלך / משתמשים בפקודת Include
משתמשים בפקודת Include
האמת היא שהקוד נורא פשוט. הוא נראה בערך ככה:
<table width="500">
<form action="info2.asp" method="get"
<tr>
<td width="500" align="center"
<p><!--#include file ="carsdown.inc" With
a <!--#include file="trandown.inc" transmis;
<br><br><br>
<p><input type = "Submit" value="Let Jay Know" align="LEFT">
</td>
</tr>
</form>
אם אתה מפתח אינטרנט ותיק, ודאי שמת לב להצהרת ה-<!--#include file="carsdown.inc. זוהי הצהרת include בסיסית, שבעצם מצווה על ASP לקרוא לקובץ בשם carsdown.inc ברגע שנבקש. בדרך כלל משתמשים בהצהרה הזו כדי לכלול קובצי header ו footer.
בחרתי להשתמש בהצהרה הזו כאן משתי סיבות עיקריות: הראשונה- זה חוסך כתיבה של המון קוד מסובך, והשניה - אני צריך להשתמש באותה רשימה בשני דפים שונים, ומי רוצה להקליד פעמיים? עכשיו, בואו נראה מה מכיל הקובץ שנקרא carsdown.inc:
<%
SQLCAR="SELECT carName, carID FROM Cars"
Set conncar = server.createobject ("ADODB.Connection")
Canncar.open "parking"
Set cars=conncar.execute (SQLCAR)
%>
<select name="carID">
<% do while not cars.eof %>
<option value = "<%= cars(1) %> <%= cars(0) %> </option>
<%cars.movenext
loop%>
</select>
<% cars.close %>
שום דבר חדש, באמת. כל מה שעשינו כאן זה לקחת כמה טכניקות שלמדנו בשיעור שלוש, ולשלב אותם בטופס HTML. יצרנו תיבת גלילה שנוצרת באופן דינמי מהנתונים במסד הנתונים. ברגע שמכונית נוספת למסד הנתונים, היא באופן אוטומטי נוספת לתיבת הגלילה.
אני רוצה שתשימו לב לקטע החשוב כאן. אלמנט ה value יהיה בכל אופציה יהיה הערך שמופיע בשדה carID. למה? מפני שזהו המפתח הראשי בטבלה, וכפי שאתם בוודאי זוכרים, הוא הבסיס למערכת היחסים בין הטבלה שלנו לשאר הטבלאות.
אם אתם תלמידים טובים שבודקים את כל הדפים בבית, שימו לב שברגע שהכנתם ערך כלשהו ולחצתם על כפתור, הערכים יופיעו ב querystring.
עמוד הבא: מפענחים עוד חלקים מהקוד >>
|