
08-01-2010, 05:47
|
 |
|
|
חבר מתאריך: 21.12.04
הודעות: 30,020
|
|
|
תמונת רקע בקובץ מיובא לתוך html (ובכלל עזרה עם יבוא קבצים)
קראתי באינטרנט על שיטה לייבא קבצים שחוזים על עצמם, כמו header / footer.
הרעיון נשמע לי מעניין וניסיתי לכתוב משהו כדי לבדוק את זה, ונתקלתי בבעיות.
בינתי את קובץ ה hedaer.html הבא, שלכשעצמו נראה טוב מאוד בכל הדפדפנים שמותקנים אצלי:
קוד PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <style type="text/css"> <!-- body { background-image: url(../images/2.jpg); background-repeat: no-repeat; background-color: #AF9878; background-position:top center; } --> </style> </head>
<body> <div class="logo"> <p align="center"> </p> <p align="center"> </p> <p align="center"><img src="../images/Logo.png" width="200" height="42" /></p> </div> </body> </html>
לאחר מכן, ניסיתי לבנות סתם קובץ index.html שיכיל את ה hedaer שלי, ויוסיף איזה תוכן מיותר אח"כ:
קוד PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head>
<body> <!--#include virtual="header.html"--> body of page here...<br/> </body> </html>
זה לא מראה לי את ה header.html שלי, אלא רק את הטקסט שכתבתי בגוף ה index.html.
אני בונה את זה עם DreamWeaver, אבל כותב בעצמי את הקוד בתוך התוכנה איפה שיותר פשוט.
אשמח לקצת שפיכת אור בכל הנושא הזה של קבצים מיובאים במידה ואני לא משתמש בזה כמו שצריך...
תודה מראש! ^_^
עריכה:
מכירים את מרפי? שעה שאני מסתבך עם זה, ונשברתי, פרסמתי אשכול בפורום - ואז עליתי על הבעיה שלי (שאני מקווה שזו הבעיה... כרגע הדף עובד אז אני רק יכול לצאת מנקודת הנחה שמה שתיקנתי, זה באמת מה שהיה צריך לתקן).
מה שעשיתי היה למחוק את תגי ה html / body המיותרים (היו כפולים כי כתבתי לכל קובץ בנפרד).
שיניתי גם ל php במקום html, סתם כדי לבדוק את פקודת ה include ב php וזה עובד.
אני אנסה שוב להחזיר ל html... נראה מה הולך.
מצטער שאני משגע אתכם ושאני חופר... אני אחפור עוד הרבה פה 
שוב - תודה על זמנכם 
נערך לאחרונה ע"י Narxx בתאריך 08-01-2010 בשעה 06:08.
|