בעיה!

golanet

New member
בעיה!

עשיתי שיפור הצגת נתונים.. עכשיו אם יש אתר בית , יראה תמונה עם קישור.. רק הבעיה שהוא עושה קישור מהשרת שלי כאילו זו ספריה.. סתכלו מה עשיתי:
print("<table><tr><td><b>id</b></td><td><b>ùí</b></td><td><b>âéì</b></td><td><b>E-mail</b></td><td><b>àúø</b></td><td><b>úàøéê äøùîä</b></td></tr>"); while ($LocalVar=mysql_fetch_array($result)) { if($LocalVar['site']=="http:\\") { print( "<tr><td>".$LocalVar['id']."</td><td>".$LocalVar['name']."</td><td>".$LocalVar['age']."</td><td>".$LocalVar['email']."</td><td>".$LocalVar['site']."</td><td>".$LocalVar['date']."</td></tr>"); } else { $img="<img src='/site.gif'/ border='/0'/>"; print( "<tr><td>".$LocalVar['id']."</td><td>".$LocalVar['name']."</td><td>".$LocalVar['age']."</td><td>".$LocalVar['email']."</td><td><a href='/".$LocalVar['site']."'/>".$img."</a></td><td>".$LocalVar['date']."</td></tr>"); }; }; print("</table>");​
 

shanor

New member
מממ...

המלצה, להבא, תמשיך לשרשר את שאלות ההמשך שלך לאותו שרשור מקורי, כך אפשר יהיה לעקוב אחר מה שאתה מנסה לעשות, מה שהיציעו לך ומה שעשית. אחרי המלצה זו, נעבור לבעיה... העיניין אמנם אינו קשור ל- PHP אלא יותר להבנת עקרונות הפעולה של דפי האינטרנט (WEB). ניתן לחלק את הקישורים הקיימים לשתי קבוצות - קישור יחסי וקישור מוחלט. בעוד שיחסי, אתה בדרך כלל מתייחס לדפים שנמצאים תחת אותו שרת ותיקיה (ואותו דומיין) אין צורך לכתוב את כל הנתיב המלא. לעומת זאת כאשר אתה רוצה להצביע על דף שאינו נמצא בתוך אותה תיקיה או תחת אותו דומיין אתה צריך לתת את הנתיב המלא של הדף. התוצאה של הלינק בקוד שלך תהיה משהו כזה: "/MyPage.html/" זהו קישור יחסי, מתוך התיקיה שלך ומתוך הדומיין שלך ומתוך השרת שלך. אם אתה רוצה לקשר לדף הזה שנמצא במקום אחר אתה צריך לכלול נתיב מלא של: www.SomeDomain.com/MyPage.html מקווה שהבהרתי את הנקודה. בהצלחה, שנאור.
 

N i X

New member
תוספת קטנה...

הפוטוקול חייב להיות רשום, כלומר:
http://www.SomeDomain.com/MyPage.html
אחרת הדפדפן יחשוב שwww.SomeDomain.com הוא תיקיה בשרת הנוכחי.​
 

golanet

New member
עדיין לא מובן..

הרי זה מציג כתובות שאנשים כתבו! ואני לא יכול להחליט.. יכול להיות שלאחד יהיה כתובת http:\\www.mysite.com ואני יוכל להוסיף לזה index.html (אפילו זה לא טוב כי זה לא בטוח) ויכול להיות שלאחד יהיה כתובת ארוכה, שזה בסדר לפי מה שהבנתי.. אז מה לעשות??
 

golanet

New member
חח... בסוף הכל היה שטויות! תראו:

בגלל שעשיתי בלינק '\ לינק \' הייתי צריך למחוק תסלאשים! הנה הקוד :) (גם שיפרתי ליותר אפשרויות...)
if($LocalVar['site']=="http://" || $LocalVar['site']=="http:\\" || $LocalVar['site']=="" || $LocalVar['site']=="http:///" || $LocalVar['site']==$htp.$slash) { print( "<tr><td>".$LocalVar['id'].".</td><td>".$LocalVar['name']."</td><td>".$LocalVar['age']."</td><td>".$LocalVar['email']."</td><td> - </td><td>".$LocalVar['date']."</td></tr>"); } else { $img="<img src='/site.gif'/ border='/0'/>"; print( "<tr><td>".$LocalVar['id'].".</td><td>".$LocalVar['name']."</td><td>".$LocalVar['age']."</td><td>".$LocalVar['email']."</td><td><a href='".$LocalVar['site']."'>".$img."</a></td><td>".$LocalVar['date']."</td></tr>"); };​
המשתנים: $htp ו.. $slash הגדרתי בתחילת העמוד..
$htp="http:\\"; $slash="\\";​
 
למעלה