הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   ניקוי כל הפלט לאחר הודעת שגיאה.. (https://hosts.co.il/forums/showthread.php?t=50555)

Alon.R 24-07-07 16:48

ניקוי כל הפלט לאחר הודעת שגיאה..
 
שלום,
אני עכשיו משפץ כמה מהמערכות שלי, מוסיף להם לוגים ומשפר את הודעות השגיאה,

עכשיו הקטע הוא כזה, אני עושה require_once לקובץ פונקציות, שמה יש לי 2 פונקציות:

1- Show_Error
2- Connect_DB

עכשיו בפונקציה Connect_DB יש:
PHP קוד:

$mysql_link=mysql_connect('localhost',$username,$password) or Show_Error(3001,"critical",true); 

בקיצור דרך קובץ אני מפעיל את הפונקציה Connect_DB אם יש איזשהי תקלה, הוא הולך לפונקציה Show_Error, נותן לו את מספר השגיאה שיציג הודעה מתאימה, מגדיר את השגיאה כקריטית (critical) ואומר לו "למות" (הפרמטר האחרון, true)

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

Eran-s 24-07-07 16:58

תבדוק את הפונקציה:
http://il.php.net/manual/en/function.ob-end-clean.php

אני לא בטוח לגבי זה.

RS324 24-07-07 16:58

אתה תצטרך להשתמש בפונקציות של OB או פשוט לשלוח את הפלט בסוף ולא בהתחלה.

חיים 24-07-07 17:02

הכי טוב תשמור לסוף את הטקסט ואז פשוט אל תשלח אותו זה הכי יעיל והכי מהיר...

Alon.R 24-07-07 17:30

אני רוצה פיתרון יותר נוח מאשר לשמור את הפלט במשתנה, על זה כבר חשבתי...

ואני לא כל כך מבין איך הפונקציות של OB עובדות... אם מישהו יוכל להבהיר לי את העניין אני יודה לו מאוד.

DCB 24-07-07 17:57

http://www.hosts.co.il/forums/showthread.php?t=50156

Daniel 25-07-07 12:40

שומרים את הפלט כל הזמן במשתנה, ורק בסוף הדף מדפיסים אותו.


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

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