|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
![]() |
# 1 |
חבר מתקדם
|
שליפה מהמסד בלולאה כל פעם רקע שונה
נניח שיש לי לולאה, שהיא בעצם שולפת מהמסד את כל הנתונים ע"פי השאילתא.
סתם דוגמא: HTML קוד:
<div class="row1">הודעה 1</div> <br clear="all" /> <div class="row2">הודעה 2</div> אם אני רוצה להוציא בפלט פעם אחת שה class של ההודעה הראשונה יהיה row 1 ושל ההודעה השניה יהיה row2, איך עושים את זה? |
![]() |
![]() |
# 2 |
חבר בקהילה
|
תציב תנאי
PHP קוד:
|
![]() |
![]() |
# 3 |
חבר מתקדם
|
לא הבנתי, מה המשתנה index
מה זה %? |
![]() |
![]() |
# 4 |
חבר בקהילה
|
את index תעלה באחד בכל סיבוב של הלולאה:
PHP קוד:
במילים אחרות התנאי שכתבתי אומר אם המספר של ההודעה הוא זוגי תדפיס row1 אחרת row2. Last edited by Speed; 09-05-09 at 16:11.. |
![]() |
![]() |
# 5 |
חבר מתקדם
|
פשוט מה שSpeed אמר לך רק ש:
קוד:
foreach($res as $rows=>$i) { $row_no = $i%2+1; echo '<div class="row'.$row_no.'">'; } |
![]() |
![]() |
# 6 |
חבר מתקדם
|
תודה, זה עזר לי, אבל אם אני רוצה ליצור 3 או יותר ? איך אפשר לעשות את זה?
לא מצאתי דרך \: |
![]() |
![]() |
# 7 |
אחראי פורום
|
אתה מעוניין לדעת איך לעשות את זה או מעוניין שיתנו לך את הקוד?
אם זה האפשרות הראשונה, אתה יודע מה 5 % 2 לדוגמא מסמן? % = מודולו, שארית. בשביל העניין, HTML קוד:
5 % 2 = 1 ולכן, נגיד ש-$i הוא מספר השורה. HTML קוד:
0 % 2 = 0 1 % 2 = 1 2 % 2 = 0 3 % 2 = 1 מובן? |
![]() |
![]() |
# 8 | |
משתמש - היכל התהילה
|
ציטוט:
![]() 0%3 = 0 1%3 = 1 2%3 = 2 3%3 = 0 4%3 = 1 . . . נניח אתה רוצה של חמישה רקעים שונים אתה יוצר משתנה שם בו 0. PHP קוד:
PHP קוד:
PHP קוד:
PHP קוד:
PHP קוד:
כמובן שזה רק דוגמה... בהצלחה! |
|
![]() |
![]() |
# 9 | |
חבר מתקדם
|
ציטוט:
בכל מקרה, ככל שאתה רוצה יותר, אתה משנה את שארית החלוקה "2" במספר אחר, לדוגמא: אם אתה רוצה להציג " 1 2 3 4" אז מה שתרשום זה: קוד:
number % 4 + 1 Last edited by Shillo; 10-05-09 at 21:59.. |
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|