23-07-2006, 14:05
|
|
|
|
חבר מתאריך: 17.09.05
הודעות: 6,023
|
|
עזרה בבדיקת משתנה
שלום
בניתי מעין מיני תוכנה באתר שלי ויש לי בעייה :
הקוד לוקח משתנה עם שלוש ספרות- מאיות, עשריות ויחידות ( לדוגמא 3.56 ), ממיר אותו לספרה בין 1 ל-10 ומציד תמונה בהתאם, ההמרה מתבצעת לפי חצאים,
לדוגמה:
אם המשתנה הוא בין 0 ל 0.5 תדפיס 0
אם המשתנה הוא בין 0.5 ל 1 תדפיס 1
אם המשתנה הוא בין 1 ל 1.5 תדפיס 2
וכך הלאה ....
הבעייה היא שהפלט הוא תמיד 0, ולא מה שאמור לצאת !
מישהוא יודע מה הבעייה ?
הנה הקוד:
קוד PHP:
if(($row['rateing'] >= 0) && ($row['rateing'] < 0.50)){echo "<center><img src=\"modules/model/images/rate/0.jpg\"></center>";} if(($row['rateing'] >= 0.50) && ($row['rateing'] < 1)){echo "<center><img src=\"modules/model/images/rate/1.jpg\"></center>";} if(($row['rateing'] >= 1) && ($row['rateing'] < 1.50)){echo "<center><img src=\"modules/model/images/rate/2.jpg\"></center>";} if(($row['rateing'] >= 1.50) && ($row['rateing'] < 2)){echo "<center><img src=\"modules/model/images/rate/3.jpg\"></center>";} if(($row['rateing'] >= 2) && ($row['rateing'] < 2.50)){echo "<center><img src=\"modules/model/images/rate/4.jpg\"></center>";} if(($row['rateing'] >= 2.50) && ($row['rateing'] < 3)){echo "<center><img src=\"modules/model/images/rate/5.jpg\"></center>";} if(($row['rateing'] >= 3) && ($row['rateing'] < 3.50)){echo "<center><img src=\"modules/model/images/rate/6.jpg\"></center>";} if(($row['rateing'] >= 3.50) && ($row['rateing'] < 4)){echo "<center><img src=\"modules/model/images/rate/7.jpg\"></center>";} if(($row['rateing'] >= 4) && ($row['rateing'] < 4.50)){echo "<center><img src=\"modules/model/images/rate/8.jpg\"></center>";} if(($row['rateing'] >= 4.50) && ($row['rateing'] < 5)){echo "<center><img src=\"modules/model/images/rate/9.jpg\"></center>";} if($row['rateing'] == 5){echo "<center><img src=\"modules/model/images/rate/10.jpg\"></center>";}
_____________________________________
|