![]() |
שאיבת תפריט מקובץ חיצוני
שלום חברי הפורום,
אני מעוניין ליצור קובץ חיצוני (בוא נקח לדוגמא את m.html) שבו יהיה את הקוד של התפריט. אני רוצה שהתפריט ירוץ על כל דפי האתר ובעצם אני אוכל לעדכן אותו באמצעות קובץ אחד (m.html). מישהו המליץ לי להוסיף את השורה הזאת לקוד הדף הרגיל של האתר: <? require("m.html"); ?> לצערי זה לא עובד והוא לא מציג את התוכן של m.html בתוך האתר. כיצד ניתן לבצע את הפעולה, בלי DB ובלי כלום אבל חובה שתוכן הקובץ החיצוני יופיע בקוד המקור של הקובץ הרגיל של האתר. תודה. |
PHP קוד:
|
ציטוט:
|
הקובץ נמצא על השרת שלך?
|
ציטוט:
גם הקובץ index.php וגם הקובץ menu.html נמצאים על השרת באותה תקיה. |
תעשה פריימים בhtml
כלומר תעשה index.html ותעשה בו שני פריימים אחד בשביל התפריט ואחד בשביל שאר האתר תצור את שאר העמודים של האתר ובעמוד של התפריט תעשה קישור עם target לתוך הפריים של האתר... ככה ישאר לך תפריט בכל העמודים. אם אתה צריך עזרה בקוד אתה מוזמן ליצור קשר(אם אתה נכנס אתה תראה שזה מה שעשיתי בעמוד שיצרתי לעצמי רק עשיתי פריימים בשורות במקום בטורים שזה מה שאתה צריך) |
ציטוט:
תבדוק למה אכן require לא פועל. אגב, השרת שלך מציג הודעות שגיאה? אולי יש תקלה כלשהי וזה לא מציג לך אותן. לא יכול להיות ש require סתם לא מגיב.. |
PHP קוד:
|
ציטוט:
|
|
אני חושב שלא שמת את הקוד בין התגים <?php ו?>
|
יש מצב שהשורת שלך לא הוגדר לעבוד עם הקיצור <? ?>
נסה את זה : PHP קוד:
|
אור, את
HTML קוד:
<tr> PHP קוד:
|
אוהו תודה, עכשיו זה עובד.
אבל הבעיה מה צריך להיות בקובץ menu.html ? כמו שניתן לראות כעת מה שמופיע זה הקוד כטקסט, אילו פקודות צריכות להיות בהתחלה ובסוף? תודה. |
דרך א:
PHP קוד:
PHP קוד:
תמחק את מה שהביאו לך ותבחר 1 ממה שכתבתי לך. |
אני לא מבין למה עשית מזה כזה סיפור... קודם כל דבר ראשון שצריך לעשות זה לבדוק אם הכתובת של העמוד היא לא הכתובת של הקובץ כי אני לא באמת חושב שאתה רוצה שאנשים יראו סתם את התפריט בלי כלום... אח"כ אתה פשוט מכניס את הhtml שלך ועושה require (אפשר גם עם include אבל מן הסתם אתה רוצה לקבל שגיאה או משהו אם זה לא מופיע ולכן עדיף require) הנה דוגמה בשבילך איך לעשות את זה.
menu.php PHP קוד:
PHP קוד:
|
תודה רבה לכולם, עכשיו עובד מצויין!
|
כל הזמנים הם GMT +2. הזמן כעת הוא 02:02. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ