הפקודה include

בוזו

New member
הפקודה include

שאלתי את השאלה הזאת כבר כמה אנשים, ואף אחד לא ענה לי.... נגיד ויש לי 1000 דפי html, שבכל אחד מהם יש תא אחד של טבלא. בתוך התא הזה יש משפט(בכל דף משפט שונה). כלומר ככה: <html> <body> <table> <tr> <td> בכל דף יש משפט שונה בתוך התא! </td> </tr> </table> </body> </html> איך אני משתמש בפקודה include של asp כדי לא לעשות 1000 דפי html, אלא משהו יותר יעיל?
 

calm

New member
האם אתה מנסה

ליצור משהו כמו tip window והאם כשאתה אומר דפי html אתה מתכוון לפלט שיותר דף asp או שסיומת הקבצים היא html?
 

בוזו

New member
אמממממם...

תראה, דבר ראשון אני לא יודע מה זה tip window, כי אני עוד לא יודע asp. דבר שני- הכוונה שלי היא איזה דרך "שפויה" יש חוץ מלבנות 1000 דפי html? לפי מה שאמרו לי פעם זה בשימוש עם הפקודה include, בגל זה שאלתי.
 

calm

New member
מה מטרת דפי הhtml שלך?

כוונתי ב tip window היא לאותם טיפים שקופצים לך מדי פעם רנדומלית כשאתה פותח תוכנה. האם על המשתמש לבקש דף מסויים או שהוא מקבל אותו באופן רנדומלי? בכל מקרה אם אתה מתכנת asp אתה פשוט יכול להכניס את המשפטים אשר אותם ברצונך להציג אל תוך מסד נתונים ולמשוך אותם אל קובץ asp אחד שתבנה ושיכיל תבנית טבלה קבועה אשר לתוכה יכנסו הנתונים.
 

בוזו

New member
את האמת זה קמת יותר מסובך

פשוט פישטתי את השאלה שלי כדי שהיא תהיה יותר קלה ומובנת. בעיקרון אני בונה אתר למשחקים עם הרבה דפים של משחקים-עיצוב זהה אבל תוכן שונה(קצת זהה). רציתי לדעת אם יש דרך יעילה יותר במקום לעשות מלא דפים של html, דף html לכל משחק?
 

calm

New member
תראה

אתה צריך לדעת מה אתה מתכנן לעשות באתר ולשאול שאלות ממוקדות כמה שיותר. לדוגמה: אם המטרה היא רק להציג נתונים, אז פשוט תשתמש במסד נתונים ותציג אותם. אם בנוסף להצגת הנתונים קיימים גם פרמטרים שונים לכל דף הקשורים לעיצוב אז זה הרבה יותר מורכב.
 

בוזו

New member
תראה:

בכל הדפים של המשחקים יש לי בדיוק אותו עיצוב. משתנים ציונים, השם של המשחק בכותרת(דההה), תמונות, ועוד כמה דברים, אבל העיצוב נשאר זהה בכולם. חשבתי על מסד, אבל אמרו לי שזה טוב לעשות עם include אז שאלתי.
 

calm

New member
בוודאי שאם

אתה הולך לעשות 1000 דפים כאלה אז רצוי מאוד שתשתמש ב include על מנת שכל אותם דברים אשר אינם משתנים יכתבו רק פעם אחת. אבל נדמה לי שלא ציינת איזה סוג של קבצים אלו? אם קבצי html אתה גם יכול להשתמש בקבצי js. על מנת להשתמש ב include יש לכתוב קבצי asp אבל אז גם מומלץ להשתמש במסד נתונים ולא לכתוב 1000 קבצים.
 

rmarko

New member
השאלה היא מה אתה מנסה לעשות

אתה מנסה להכניס תכנים מסוימים בפורמט לא בהכרח דומה אבל עיצוב כללי של הדף דומה? נגיד אתר שהעיצוב שלו תמיד אותו הדבר, אבל התוכן יכול להיות בעמוד אחד חדשות ובעמוד אחר אודות האתר; או פשוט עמוד אחד שעל-פי פרמטר ספציפי, נגיד src של <img> וטקסט מתחת משתנים, בעמוד שמעבר לשינויים האלה סטטי לחלוטין? אם אתה מנסה לבסס עיצוב כללי לאתר שלם, אתה צריך לפרק את ה- html לחלקים, ולעשות להם include במקומות הרלוונטיים. נגיד:
(news.shtml) <!--#include file="includes/header.html"--> חדשות ובלאגנים <!--#include file="includes/footer.html"--> (about.shtml) <!--#include file="includes/header.html"--> אודות האתר <!--#include file="includes/footer.html"-->​
אם אתה מדבר על שינוי קטן בעמוד שהוא בגדול סטטי, אז calm צודק, שימוש ב- include זה הפוך על הפוך. אתה יכול לעשות כזה דבר:
<table><tr><td> <img src="<% =Request.QueryString("img") %>"> </td></tr></table>​
לדוגמא, ואז הכתובת http://yourserver/blah.asp?id=sababa.gif יביא לך את sababa.gif. אם אתה צריך משהו מעט יותר מסובך מדבר שכזה, תשקול כבר להשתמש במסד נתונים.
 

rmarko

New member
טוב אני עוזב, אני רואה שההודעות שלי

יותר הורסות משעוזרות
אם לא הבנת מה ניסיתי להגיד בפסקה הראשונה: השאלה היא מה אתה מנסה לעשות. אתה מנסה: 1. לבנות אתר שהעיצוב הכללי שלו דומה בכל העמודים, אבל מבחינת הקישקעס של העמוד, כל עמוד שונה לגמרי מעמוד אחר? (דוגמא: |1| |2|) 2. עמוד שלפי פרמטר אחד משתנה מעמוד דומה אחר? (כמו הלינקים של "jpg מצורף להודעה" פה בפורום - החלון שנפתח הוא עמוד asp שמקבל כפרטמר את שם הקובץ)
 

בוזו

New member
לא הייתי ליד המחשב אז לא עניתי...

מה שאני מנסה לעשות מתאים לאפשרות ה-1 שלך, למרות שלי הלינקים אז לא ממש... העיצוב של הדפים זהה: אותו צבע רקע, אותן הגדרות CSS ודברים כאלה. חלק מה"קישקעס" באמת משתנה, למשל כשאני נותן ציון למשחק, אז לכל משחק יש את הציון שלו, או כשאני כותב באיזה שנה הוא יצא, איזה חברה פיתחה אותו ודברים כאלה(תמונות מהמשחק, לינק להורדת הקובץ). המראה הכללי זהה.
 

זהר פלד

New member
אז במקרה הזה,

הכי כדאי להשתמש במסד נתונים, ולאחסן בו את כל התוכן שיכול להשנות בדף. מה שאומר שתוכל להשתמש במספר דפי ASP מאוד מצומצם.
 
למעלה