24-12-07, 16:22 | # 1 |
מתאורר / יצא בחוץ
|
PHP|עיצוב טבלאה
יש לי טבלאה בה כל נתון שאני מוסיף הוא td
לדוגמא: <td> abc12 </td> כל נתון שאני מוסיף מתווסף ובעצם הדף נמתך לאורך.. איך אני מסדר שיהיו 3 td בכל tr ? תודה לכל מי שינסה לעזור. |
24-12-07, 16:32 | # 2 |
חבר על
|
מש'ו כזה:
קוד:
$i = 0; while (...) { if ($i == 0) { $i++; echo "<tr>"; } if ($i < 3 && $i != 0) { echo "<td>blabla</td>"; } if ($i == 3) { $i = 1; echo "</tr> <tr> <td>blabla</td> "; } $i++; } if ($i != 1) echo "</tr>";
__________________
דוד בן דוד. |
24-12-07, 16:42 | # 3 | |
Авторитет
|
דויד, שתהיה בריא.. סיבכת ממש אבל ממש את הקוד.
rid-men, אני לא אביא לך את הקוד אלא רק חוט מחשבה. בעיקרון אתה צריך לעשות תנאי שאם $i מתחלק ב3 ללא שארית זה ידפיס TR חדש. (את $I תאפס בהתחלה, לפני הלולאה ותקפיץ אותו באחד בסוף הלולאה).
__________________
ציטוט:
|
|
24-12-07, 16:47 | # 4 |
מתאורר / יצא בחוץ
|
אני דיי חדש עם טבלאות ולא ממש הבנתי איך אני מציב את התנאי הזה
|
24-12-07, 17:39 | # 5 |
חבר על
|
קרא על ++ ומודול
בעקרון על כל פעם שהלולאה רצה יש לעשות ++ למשתנה כלשהו שאתה מגדיר כ INT ואז עושה בלולאה בדיקה אם הוא מספר זוגי בעזרת מודול, אם כן אז תן לו צבע אחד ואם לא אז צבע אחר
__________________
בברכה, רועי |
24-12-07, 18:54 | # 6 |
הוסטסניון
|
קוד:
echo '<table><tr>'; $query = mysql_query("bla"); $i = 0; while($some = mysql_fetch_array($query)) { if($i % 3 == 0) echo '</tr><tr>'; $i++; } echo '</tr></table>';
__________________
|
25-12-07, 16:08 | # 7 |
Permanently Banned
|
קל ביותר... דוד השתגעת עם הקוד שמה XD
הנה PHP קוד:
|
25-12-07, 16:54 | # 8 | |
חבר על
|
ציטוט:
חחח הייתי מסטול באות זמן :| בכ"מ הקוד של אלעד ניראלי הכי מתאים.
__________________
דוד בן דוד. |
|
25-12-07, 18:37 | # 9 |
חבר על
|
סתם חידה בהקשר הזה למי ששאל את השאלה, במידה והוא יענה עליה יהיה ניתן לראות שהוא הבין את הפתרון,
החידה: מה יקרה אם נרצה לעשות מודול 2 ואיך נוכל לתקן זאת?
__________________
בברכה, רועי |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
כלים לאשכול | |
תצורת הצגה | |
|
|