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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 25-02-08, 18:19   # 11
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

אל תסתבך סתם, השיטת עבודה שלך לא נכונה.
פשוט כל פעם שהמשתמש שמתחבר אתה עושה בדיקה לגבי התאריך.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 25-02-08, 18:27   # 12
CubeS.co.il
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 494

CubeS.co.il לא מחובר  

ציטוט:
נכתב במקור על ידי MasterT צפה בהודעה
Derey22: אז זה לא יעיל בכלל.
CubeS.co.il: קובץ שידאג לעשות את כל הסידור. וכן, אני אישית נגד הרעיון של הימחקות אחרי יום, אבל..
pirsomet: המון המון המון בזבוז משאבים.
CubeS.co.il:

אני בטוח שיש דרך טובה יותר, אבל מה לעשות - אין לי שמץ. CJ נשמע הכי טוב P:

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


ציטוט:
נכתב במקור על ידי daMn צפה בהודעה
אל תסתבך סתם, השיטת עבודה שלך לא נכונה.
פשוט כל פעם שהמשתמש שמתחבר אתה עושה בדיקה לגבי התאריך.


נשמע פשוט אבל מורכב בו זמנית... אשמח לקבל קצת מידע על זה גם איך זה אמור לעבוד מבחינת ההתחברות
  Reply With Quote
ישן 25-02-08, 20:26   # 13
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

ציטוט:
נכתב במקור על ידי CubeS.co.il צפה בהודעה
נשמע פשוט אבל מורכב בו זמנית... אשמח לקבל קצת מידע על זה גם איך זה אמור לעבוד מבחינת ההתחברות
מסובך? אני לא חושב..
לפני כל התחברות אתה עושה בדיקה בסגנון הזה:
PHP קוד:
if ($current_date == $db_date)
{
    
mysql_query("DELETE FROM `table` WHERE `id`='$id_user'");
    
header("Location: lala.html");

__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 25-02-08, 23:46   # 14
CubeS.co.il
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 494

CubeS.co.il לא מחובר  

ציטוט:
נכתב במקור על ידי daMn צפה בהודעה
מסובך? אני לא חושב..
לפני כל התחברות אתה עושה בדיקה בסגנון הזה:
PHP קוד:
if ($current_date == $db_date)
{
    
mysql_query("DELETE FROM `table` WHERE `id`='$id_user'");
    
header("Location: lala.html");

לא קראת את כל ההודעה שלי...

ומה קורה עם פספנו ביום את התאריך?
  Reply With Quote
ישן 25-02-08, 23:49   # 15
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

אתה עושה תא של תפוגת הרשמה רושם בו את הערך של הפונקציה time בזמן הזה.
כל התחברות, מריץ שאילתא פשוטה עם תנאי שאם הערך הנוכחיי של time גדול מהערך בתא הזה ושונה מ0 שימחק.

CJ מסרבל את המערכת, ולא יחסוך לך משאבים בצורה מורגשת סביר להניח.
  Reply With Quote
ישן 26-02-08, 00:01   # 16
0xfo7d
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 292
שלח הודעה באמצעות ICO אל 0xfo7d

0xfo7d לא מחובר  

תודה לכל מי שהגיב....=]

תראה בניה....אני יודע שאפשר לבדוק אם 5 גדול מ 2...(נניח)...
אבל השאלה היא האם אפשר לבדוק אם 25/03/2008 גדול מ 24/03/2008 אתה מבין?
זה כבר עם סלאשים...ולא ערך מספרי נורמלי.
  Reply With Quote
ישן 26-02-08, 10:31   # 17
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ציטוט:
נכתב במקור על ידי 0xfo7d צפה בהודעה
תודה לכל מי שהגיב....=]

תראה בניה....אני יודע שאפשר לבדוק אם 5 גדול מ 2...(נניח)...
אבל השאלה היא האם אפשר לבדוק אם 25/03/2008 גדול מ 24/03/2008 אתה מבין?
זה כבר עם סלאשים...ולא ערך מספרי נורמלי.
אתה לא שומר במסד תאריך, אתה שומר את הערך של הפונקציה time()
אותו אתה יכול להמיר לתאריך אחרי כן אם אתה רוצה.
היא מחזירה את מספר השניות שעברו מ:
January 1 1970 00:00:00 GMT

http://il2.php.net/time
  Reply With Quote
ישן 26-02-08, 11:53   # 18
0xfo7d
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 292
שלח הודעה באמצעות ICO אל 0xfo7d

0xfo7d לא מחובר  

לא הבנתי איך אני הופך את הערך הזה: 25/03/2008
לערך מספרי רגיל...כמו בפונקציה TIME...

קצת הסתבכתי עם מה ששלחת לי...
  Reply With Quote
ישן 26-02-08, 12:08   # 19
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

במסד נתונים תעשה תא בשם
ath_expired
שיהיה מסוג int unsinged
בהרשמה תכניס לתוכו את הערך של
strtotime('+1 week')
שזה יביא לך את הערך של time בעוד שבוע, אתה יכול לשנות את זה גם ל day או מספר ימים.

כל התחברות תריץ את השאילתה:
PHP קוד:
'DELETE FROM `users` WHERE `ath_expired` <' time() . ' AND `ath_expired` != 0' 
ואם מישהו אימת את החשבון, תהפוך את הערך של התא הזה ל 0.
את גם יכול לשים עליו index ואז זה יהיה מאוד יעיל.
  Reply With Quote
ישן 26-02-08, 14:55   # 20
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

מקרה הזה רק CRON JOBS
  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. הזמן כעת הוא 14:50.

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