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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 09-11-07, 12:02   # 1
DavidBD
חבר על
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 31
הודעות: 956

DavidBD לא מחובר  

בעיה - פונקציית סטטיסטיקות.

שלום
בניתי לאתר שלי פונקציית סטטיסטיקות,
עכשיו ברגע שקראתי לה מוצג דף לבן, ברגע שאני מוריד אותה, חוזר הקוד , הדף הלבן יוצר דף נקי,
ממש בלי קוד מקור בלי כלום.
הפונקציה:
PHP קוד:
function Joins() {
    global 
$NumJoins;
    global 
$NumJoinsMonth;
    global 
$NumJoinsToday;
    
$ip $_SERVER['REMOTE_ADDR'];
    
$join_month date("n");
    
$join_date date("d-m-Y");
    
$Joins_Check_q "SELECT `IP` FROM `Joins` WHERE IP = '{$ip}'";
    
$Joins_Check_q mysql_query($Joins_Check_q)
        or die(
mysql_error());
    
$Joins_Check_r mysql_fetch_array($Joins_Check_q)
        or die(
mysql_error());
    if (!isset(
$Joins_Check_r['IP'])) {
        
$Joins_Insert_q "INSERT INTO `Joins`(`IP`, `Month`, `Date`) VALUES('{$ip}', '{$join_month}', '{$join_date}')"// A new join...
        
mysql_query ($Joins_Insert_q)                                                                                     // A new join...
            
or die (mysql_error());                                                                                         // A new join...
    
}
    
    
$Joins_Num_q "SELECT `ID` FROM `Joins`"// All Joins
    
$Joins_Num_q mysql_query($Joins_Num_q)   // All Joins
        
or die(mysql_error());                   // All Joins
    
$NumJoins mysql_num_rows($Joins_Num_q)   // All Joins
        
or die(mysql_error());                   // All Joins
        
    
$Joins_Num_Today_q "SELECT `Date` FROM `Joins` WHERE `Date` = '{$join_date}'"// Joins Today
    
$Joins_Num_Today_q mysql_query($Joins_Num_Today_q)                             // Joins Today
        
or die(mysql_error());                                                         // Joins Today
    
$NumJoinsToday mysql_num_rows($Joins_Num_Today_q);                             // Joins Today
    
    
$Joins_Num_Month_q "SELECT `Month` FROM `Joins` WHERE `Month` = '{$join_month}'"// Joins Month
    
$Joins_Num_Month_q mysql_query($Joins_Num_Month_q)                                // Joins Month
        
or die(mysql_error());                                                            // Joins Month
    
$NumJoinsMonth mysql_num_rows($Joins_Num_Month_q);                                // Joins Month

אשמח לעזרה!
נ.ב לא הדפסתי שום ערך, רק רשמתי
PHP קוד:
Joins(); 
ד"א, משהו מוזר, ברגע שאני קורא לה בסוף העמוד, לא קורה כלום.
אבל אני צריך אותה למעלה.
__________________
דוד בן דוד.

Last edited by DavidBD; 09-11-07 at 12:05..
  Reply With Quote
ישן 09-11-07, 12:31   # 2
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

דף לבן ? הניחוש שלי שבמערכת שלך אתה משתמש ב OB_START
ואז כשהפונקציה מוציאה ERROR אתה לא רואה אותו ורואה דף לבן....


ד"א
PHP קוד:
  global $NumJoins;
    global 
$NumJoinsMonth;
    global 
$NumJoinsToday 
;

אין צורך לקרוא ל global שלוש פעמים , אפשר פשוט לעשות :
PHP קוד:
global $NumJoins,$NumJoinsMonth,$NumJoinsToday
  Reply With Quote
ישן 09-11-07, 12:33   # 3
DavidBD
חבר על
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 31
הודעות: 956

DavidBD לא מחובר  

אני לא משתמש בob_start(),
ואני יודע , זה לשם הסדר.
הפונקציה מעל לקודי הHTML, מה שקורה הוא שמרגע שאני קורא לפונקציה , מה שאחריה לא מוצג.
עריכה,
סידרתי את זה,
למי ששואל איך, בשאילתה הראשונה הייתי צריך להוריד את הDIE כי ברגע שאין ערכים הוא עושה DIE.
בכ"מ, אפשר לנעול :]
__________________
דוד בן דוד.

Last edited by DavidBD; 09-11-07 at 12:53..
  Reply With Quote
ישן 09-11-07, 13:27   # 4
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

משום מה בפונקציה שלך אין return / פקדות פלט כלשהי..
  Reply With Quote
ישן 09-11-07, 13:54   # 5
fulsyp
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jul 2007
הודעות: 77

fulsyp לא מחובר  

אלעד הוא משתמש ב-global ככה שהוא לא צריך return...
  Reply With Quote
ישן 09-11-07, 14:08   # 6
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

^^
חח איפה האפקט של הפונקציה פה?
שיעשה את כל הקוד הזה פשוט בלי פונקציה וזהו.
  Reply With Quote
ישן 09-11-07, 15:19   # 7
Ron | CSite.co.il
חבר על
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
גיל: 33
הודעות: 980

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

כנראה שזה מסדר לו את הקוד יותר טוב,
או שפשוט הוא צריך לקרוא לפונקצייה מספר פעמים.
  Reply With Quote
ישן 09-11-07, 15:43   # 8
DavidBD
חבר על
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 31
הודעות: 956

DavidBD לא מחובר  

רק בשביל סדר
__________________
דוד בן דוד.
  Reply With Quote
ישן 09-11-07, 15:52   # 9
fulsyp
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jul 2007
הודעות: 77

fulsyp לא מחובר  

גם להפך ה-global ניתן גישה למשתנה שמחוץ וברגע שמשנים משהו מבפנים על המשתנה זה משתנה גם מבחוץ...
  Reply With Quote
ישן 10-11-07, 06:24   # 10
Striker
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: May 2007
הודעות: 812

Striker לא מחובר  

חח אולי לא שמתם לב , הוא הסתדר...
תנעלו
  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) בע"מ