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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 30-11-06, 16:56   # 1
-VladK-
הוסטסניון
 
-VladK-'s Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
גיל: 33
הודעות: 2,182

-VladK- לא מחובר  

[PHP] מוזר..שילוב של 2 פונקציות לבדיקה מסוימת לא מצליחה...

הייי...

אהההם עשיתי 2 פונקציות...1 שבודקת לאיזה משתמש המשתמש מחובר והשניה שבודקת אם המשתמש אכן מחובר....

הפונקציה השניה תלויה בראשונה...

הפונקציות:
PHP קוד:
function log_as() {
    
$ip $_SERVER['REMOTE_ADDR'];
    
$select mysql_query("SELECT * FROM `members` WHERE `s_ip`='$ip' AND `s_log`='1' LIMIT 1");
    
$row mysql_fetch_array($select);
    
$count mysql_num_rows($select);

    if(
$count != 0) {
        return 
$row['username'];
    } else {
        return 
NULL;
    }
}

function 
is_log() {
    if(
log_as() == NULL) {
        echo 
globskin::geheader();
        echo 
globskin::notlog();
        echo 
globskin::gefooter();
        die();
    }

עכשיו כשאני רוצה לבדוק אם המשתמש אכן מחובר אני פשוט כותב:
PHP קוד:
is_log() 
כאשר אני מכניס את זה זה בעצם בודק אם הIP של המשתמש נמצא במסד...אם כן אז כלום אם לא אז שיראה שגיאה...אבל מה? כלום =/ לא שגיאה שאני הכנתי...לא שגיאה מPHP...כלום...כאילו הפונקציה לא קיימת =/

עריכה...הבנתי למה כי בעצם היתי במצד מחובר XD...אההם...שאלה...כיצד אני יכול לגרום לפונקציה לעבוד בצורה "הפוכה"

כמו שדרך IF אפשר לשים ! לפני הפונקציה כדי שזה יעבוד הפוך...אפשר לעשות אותו הדבר בקריאה רגילה?

יעני משהו בסגנון:
PHP קוד:
!is_log(); 

Last edited by -VladK-; 30-11-06 at 16:59..
  Reply With Quote
ישן 30-11-06, 17:01   # 2
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

ב is_log בדקת אם הוא מחובר ע"י log_as == NULL, משמע, אם הפונקציה log_as מחזירה NULL (ריק).. אולי היא פשוט מחזירה ערך כלשהו ולכן זה != NULL ?
__________________
תומר
  Reply With Quote
ישן 30-11-06, 17:04   # 3
-VladK-
הוסטסניון
 
-VladK-'s Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
גיל: 33
הודעות: 2,182

-VladK- לא מחובר  

ציטוט:
נכתב במקור על ידי Tomer צפה בהודעה
ב is_log בדקת אם הוא מחובר ע"י log_as == NULL, משמע, אם הפונקציה log_as מחזירה NULL (ריק).. אולי היא פשוט מחזירה ערך כלשהו ולכן זה != NULL ?
אני ישמח אם תבדוק שוב את ההודעה...ערכתי...אגב אני ישמח להצעות ליעול
  Reply With Quote
ישן 30-11-06, 21:09   # 4
DCB
חבר על
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 966

DCB לא מחובר  

התשובה נתונה בגוף השאלה...
PHP קוד:
if(log_as() != NULL
  Reply With Quote
ישן 01-12-06, 06:40   # 5
-VladK-
הוסטסניון
 
-VladK-'s Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
גיל: 33
הודעות: 2,182

-VladK- לא מחובר  

אנשים...ערכתי....

כיצד אני יכול לגרום לפונקציה לעבוד בצורה "הפוכה"

כמו שדרך IF אפשר לשים ! לפני הפונקציה כדי שזה יעבוד הפוך...אפשר לעשות אותו הדבר בקריאה רגילה?

יעני משהו בסגנון:
PHP קוד:
!is_log(); 
  Reply With Quote
ישן 01-12-06, 12:00   # 6
sUP
משתמש תחת חוזה ניסיון.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אזור חיפה
הודעות: 1,948

sUP לא מחובר  

ציטוט:
נכתב במקור על ידי Pilmen צפה בהודעה
אנשים...ערכתי....

כיצד אני יכול לגרום לפונקציה לעבוד בצורה "הפוכה"

כמו שדרך IF אפשר לשים ! לפני הפונקציה כדי שזה יעבוד הפוך...אפשר לעשות אותו הדבר בקריאה רגילה?

יעני משהו בסגנון:
PHP קוד:
!is_log(); 
אי אפשר ..
__________________

לפרטים נוספים dani3l@gmail.com (אימייל)
  Reply With Quote
ישן 01-12-06, 13:54   # 7
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי sUP צפה בהודעה
אי אפשר ..
בטח שאפשר....
אממ.. למה אתה צריך שהוא יחזיר את ה USERNAME ?

תעשה שיחזיר TRUE או FALSE ואז זה יעבוד.
  Reply With Quote
ישן 01-12-06, 15:05   # 8
sUP
משתמש תחת חוזה ניסיון.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אזור חיפה
הודעות: 1,948

sUP לא מחובר  

ציטוט:
נכתב במקור על ידי RS324 צפה בהודעה
בטח שאפשר....
אממ.. למה אתה צריך שהוא יחזיר את ה USERNAME ?

תעשה שיחזיר TRUE או FALSE ואז זה יעבוד.
אבל הוא רוצה בלי קשר לתנאי =\
__________________

לפרטים נוספים dani3l@gmail.com (אימייל)
  Reply With Quote
ישן 01-12-06, 16:34   # 9
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי sUP צפה בהודעה
אבל הוא רוצה בלי קשר לתנאי =\
מה בלי קשר לתנאי ? גם ככה יש לו תנאי
PHP קוד:
    if($count != 0) {
        return 
$row['username'];
    } else {
        return 
NULL;
    } 
רק שישנה את מה שהוא מחזיר זה הכל...
  Reply With Quote
ישן 01-12-06, 15:22   # 10
-VladK-
הוסטסניון
 
-VladK-'s Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
גיל: 33
הודעות: 2,182

-VladK- לא מחובר  

הסתדרתי בסוף...עשיתי משהו בסגנון:
is_log(1);

ואז בפונקציה בדקתי אם זה אחד יבדוק בכיוון אחד ואם זה 0 שיבדוק בכיוון השני...
כיוון אחד זה אם הוא מחובר והכיוון השני אם הוא לא מחובר...
  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. הזמן כעת הוא 02:40.

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