הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 30-01-09, 13:42   # 1
dp92
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2006
הודעות: 220

dp92 לא מחובר  

בעיה מאוד מוזרה במשפטי תנאי בעלי || או &&

PHP קוד:
if ($_SERVER['REMOTE_ADDR'] == "212.150.164.223") || ($_SERVER['REMOTE_ADDR'] == "79.179.220.143") { 
כאשר אני כותב ככה אני מקבל שגיאה
קוד:
Parse error: syntax error, unexpected T_BOOLEAN_OR in /home/dekken/domains/tf2crit.co.cc/public_html/adddemo.php on line 8
כאשר אני מוריד את ה|| אין שגיאה
PHP קוד:
if ($_SERVER['REMOTE_ADDR'] == "212.150.164.223") { 
אותו דבר עם && אבל בתנאי מכונן זה עובד...
מה הבעיה?

Last edited by dp92; 30-01-09 at 13:46..
  Reply With Quote
ישן 30-01-09, 13:45   # 2
Ron | CSite.co.il
חבר על
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
גיל: 33
הודעות: 980

Ron | CSite.co.il לא מחובר  

ככה זה יעבוד:

PHP קוד:
if ($_SERVER['REMOTE_ADDR'] == "212.150.164.223" || $_SERVER['REMOTE_ADDR'] == "79.179.220.143") { 
שים לב לכך שכל תנאי ה if חייבות להיות סגורות באותם הסוגריים,
בתוכן ניתן לשים סוגריים נוספות.
  Reply With Quote
ישן 30-01-09, 13:49   # 3
dp92
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2006
הודעות: 220

dp92 לא מחובר  

ציטוט:
נכתב במקור על ידי Ron-Pro צפה בהודעה
ככה זה יעבוד:

PHP קוד:
if ($_SERVER['REMOTE_ADDR'] == "212.150.164.223" || $_SERVER['REMOTE_ADDR'] == "79.179.220.143") { 
שים לב לכך שכל תנאי ה if חייבות להיות סגורות באותם הסוגריים,
בתוכן ניתן לשים סוגריים נוספות.
זה משהו חדש?
הרבה זמן אני כותב כמו שכתבתי וזה עבד
קבלתי איחסון אחר עכשיו ופתאום זה לא עובד 0o
  Reply With Quote
ישן 30-01-09, 14:02   # 4
Ron | CSite.co.il
חבר על
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
גיל: 33
הודעות: 980

Ron | CSite.co.il לא מחובר  

ציטוט:
נכתב במקור על ידי dp92 צפה בהודעה
זה משהו חדש?
הרבה זמן אני כותב כמו שכתבתי וזה עבד
קבלתי איחסון אחר עכשיו ופתאום זה לא עובד 0o
אני תמיד עבדתי כך,
אבל יכול להיות שזה פשוט גרסאות php או הגדרות שרת,
על כל מקרה השיטה שנתתי לך עובדת על כל הגרסאות.
  Reply With Quote
ישן 30-01-09, 14:39   # 5
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

אני תמיד בעד המבנה הזה, הכי ברור ותמיד עובד:
קוד:
 if (($_SERVER['REMOTE_ADDR'] == "212.150.164.223") || ($_SERVER['REMOTE_ADDR'] == "79.179.220.143")) {
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 30-01-09, 16:00   # 6
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

OR עדיף על || קדימות אופרטורים

למרות שAND קטן מ&& אבל עדיף תמיד להשתמש בביטוים מובנים כלומר AND&OR עדיף מ ||&&&
__________________
  Reply With Quote
ישן 30-01-09, 16:33   # 7
mlnn
משתמש - היכל התהילה
 
mlnn's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בחדר של חני
גיל: 35
הודעות: 4,417

mlnn לא מחובר  

הסיבה שזה לא עבד כי לא בנית טוב את הIF.. סגרת אותו מוקדם מדי
__________________
.

בחורות ערומות
  Reply With Quote
ישן 01-02-09, 16:05   # 8
noam_moshe
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jul 2007
מיקום: אשדוד
הודעות: 69
שלח הודעה באמצעות ICO אל noam_moshe שלח הודעה באמצעות MSN אל noam_moshe

noam_moshe לא מחובר  

ציטוט:
נכתב במקור על ידי nitsanbn צפה בהודעה
OR עדיף על || קדימות אופרטורים

למרות שAND קטן מ&& אבל עדיף תמיד להשתמש בביטוים מובנים כלומר AND&OR עדיף מ ||&&&
אתה סגור על זה? אני דווקא זוכר שקראתי איפשהו שעדיף להשתמש באופרטורים לוגיים דוגמת C, כלומר && ו||.
__________________
Royal הפקות אירועים
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 16:44.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ