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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 16-07-06, 14:34   # 1
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

[PHP] צריך רעיונות בקשר למנגנון הצפה

שלום,
אני רוצה לעשות מעין מנגנון כזה שיאפשר להוסיף תגובה רק אם עברו 30 שניות אך לא עולה לי לראש רעיון.
אשמח אם למישהו יש רעיון איך לעשות את זה.
תודה, אלעד.
  Reply With Quote
ישן 16-07-06, 14:36   # 2
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 31
הודעות: 4,086

BlueNosE לא מחובר  

תעשה ככה, שליפה מהמסד בעת שליחת הודעה:
כל ההודעות של המשתמש UID (USER ID) שגדולות מtime()+30.
אם MYSQL_NUM_ROWS שווה ל0 תמשיך, אחרת תציג אזהרה.
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 16-07-06, 14:40   # 3
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

PHP קוד:
$sql mysql_query("SELECT time FROM users_msg_tbl WHERE time>=time()+30");
if (
mysql_num_rows($sql) != 0) die("עליך להמתין 30 שניות מרגע פרסום ההודעה"); 
__________________
תומר
  Reply With Quote
ישן 16-07-06, 14:42   # 4
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

עשיתי דבר כזה:
PHP קוד:
$query mysql_query("select date from topics ORDER BY `date` DESC LIMIT 0,1") or die(mysql_error()); 
$r mysql_fetch_array($query); 
$date $r["date"]; 
עשיתי ככה כדי להוציא את התאריך האחרון במסד ועשיתי ככה:
PHP קוד:
$date $r["date"]; 
$date2 date("d-m-Y H:is");
 
$x $date2-$date
echo 
$x
אבל זה תמיד מחזיר 0.
מה הבעיה?
עריכה:
תומר גם מה שרשמת לא עובד.

Last edited by Elad-A; 16-07-06 at 14:45..
  Reply With Quote
ישן 16-07-06, 14:55   # 5
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

ציטוט:
נכתב במקור על ידי Elad-A
עשיתי דבר כזה:
PHP קוד:
$query mysql_query("select date from topics ORDER BY `date` DESC LIMIT 0,1") or die(mysql_error()); 
$r mysql_fetch_array($query); 
$date $r["date"]; 
עשיתי ככה כדי להוציא את התאריך האחרון במסד ועשיתי ככה:
PHP קוד:
$date $r["date"]; 
$date2 date("d-m-Y H:is");
 
$x $date2-$date
echo 
$x
אבל זה תמיד מחזיר 0.
מה הבעיה?
עריכה:
תומר גם מה שרשמת לא עובד.
מה שרשמתי זה בהתבסס על זה שבערך time יש לך את זמן פרסום ההודעה במצב של time() ולא במצב של תאריך.. הכוונה ל UNIX Style Time ולא ל 07:24:54
__________________
תומר
  Reply With Quote
ישן 16-07-06, 14:57   # 6
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 37
הודעות: 1,968

eLad לא מחובר  

זה רק אני או שמיותר להשתמש במסד נתונים כאן?
__________________
eLad
  Reply With Quote
ישן 16-07-06, 14:59   # 7
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

שיניתי ל time() ולא אומר שגיאה עדיין.
  Reply With Quote
ישן 16-07-06, 15:01   # 8
sUP
משתמש תחת חוזה ניסיון.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אזור חיפה
הודעות: 1,948

sUP לא מחובר  

ציטוט:
נכתב במקור על ידי eLad
זה רק אני או שמיותר להשתמש במסד נתונים כאן?
אז נשמח לשמוע אלטרנטיבות אחרות ולהשכיל
__________________

לפרטים נוספים dani3l@gmail.com (אימייל)
  Reply With Quote
ישן 16-07-06, 15:17   # 9
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

איך אפשר בלי מסד באמת??
  Reply With Quote
ישן 16-07-06, 15:20   # 10
Balrog
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 121

Balrog לא מחובר  

אני כרגע חושב שכן צריך מסד (לא סומך על קוקי לעניין הזה)
מה שכן, יכול להיות שזה צריך להיות time()-30 (במקום +30)?

עריכה:
במחשבה שניה זה תלוי באיזה אגף זה רשום, הכוונה הייתה לגבי הקוד שניתן למעלה:
קוד:
$sql = mysql_query("SELECT time FROM users_msg_tbl WHERE time>=time()-30");
if (mysql_num_rows($sql) != 0) die("עליך להמתין 30 שניות מרגע פרסום ההודעה");

Last edited by Balrog; 16-07-06 at 15:31..
  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. הזמן כעת הוא 20:03.

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