View Single Post
ישן 15-06-11, 16:25   # 6
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