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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 15-06-11, 16:25   # 1
M.a.T.a.N
חבר על
 
מיני פרופיל
תאריך הצטרפות: Jan 2009
הודעות: 755

M.a.T.a.N לא מחובר  

אני לא בטוח שהקוד שהבאתם לו יעזור...
מה שהבאתם לו זה בעצם רנדומלי, כלומר ללא שום תלות.
זאת אומרת, יכול לצאת גם 15 פעם המספר 2, 20 פעם המספר 1 ורק פעם אחת המספר 0 (או בכלל לא).
בכל מקרה יש דרך לעשות את זה דרך מסד (יכול מאוד להיות שיש דרך פשוטה יותר), ככה אני עשיתי.

תיצור טבלה לדוגמא "Try" ובתוכה עמודה "Num" תקבע כTINYINT עם אורך 1 ותקבע לו כברירת מחדל שיהיה שווה ל-0.
ותכניס את הקוד הבא באזור שתמיד מופעל על המערכת בPHP (כלומר באזור שעליו המערכת תמיד מבצעת ביצועים, לדוגמא האזור של הקוד שמדפיס את העמוד):
PHP קוד:
$Query=mysql_query("SELECT * FROM Try");
$Row=mysql_fetch_array($Query);
if(
$Row['Num']<2) {
    
mysql_query("UPDATE Try SET Num=Num+1");
    print 
"קוד של גוגל";
}
else {
    
mysql_query("UPDATE Try SET Num='0'");
    print 
"קוד פרסומת אחר";

זה סה"כ הרעיון הפשוט לעשות את זה דרך מסד, מקווה שעזר.
__________________
מתן, מתכנת צד שרת PHP
מייל mataname@gmail.com
  Reply With Quote
ישן 15-06-11, 18:32   # 2
Kernel
אושיית הוסטינג
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בקעת אונו
הודעות: 2,429

Kernel לא מחובר  

מתן, לא מדויק.

הפונקציה RAND מבוססת על הסתברות, כלומר ההסתברות שתקבל 1 מ-3 בקוד המצ"ב, גבוהה, אומנם לא מדוייקת אך גבוהה.
__________________
אבי
  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. הזמן כעת הוא 04:30.

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